git 的安装和使用
安装Git
- 下载并安装 mysysgit
- 下载并安装 git windows版本号
配置Git
- 设置你的名字和邮箱
git config --global user.name "xxxx"
git config --global user.email xx@xxx.com
注:这些配置将出如今git提交日志中,作为Author的标识
- 很多其它配置可通过运行 git config --help 获得
生成RSA Key
- 打开git-shell后运行 ssh-keygen -t rsa ,出现提示后所有回车就可以。
- 将C:/Documents and Settings/<USERNAME>/.ssh/id_rsa.pub。
- 复制id_rsa.pub中的内容粘帖到github帐号管理中的加入SSH
key界面中。
建立本地project
- 从远程仓库下载代码
- Java项目:git clone git@git.m.sohuno.com:tpc-arch/sohu-mobile.git本地工作目录
- 下载完毕后cd 本地工作目录
- 本地project建立完毕,将project导入IEDA中(推荐使用IEDA10.0,自带了Git的插件)
建立分支流程
- git branch <branch name> 该命令仅仅是在本地中建立一个分支
- 将本地分支提交到远程分支 git push origin <branch name>
代码合并流程
- 切换到master git checkout master
- 拉取最新的master代码 git pull origin master
- git merge <branch name>
- 合并操作没有问题就能够将本地master提交到远程master git push origin master
以上全部的操作都能够在IDEA中完毕。建议使用IDEA工具运行合并操作,出现冲突时能够可视化的处理冲突。
打tag流程
- git tag tag_name 创建tag
- git push --tags 将tag提交到远程仓库中
Git经常使用命令行操作
- 建立分支
git branch <branch name>
- 从远程更新代码,仅更新,可是不合并到本地分支
git fetch
- 从远程更新代码,而且将其合并到当前分支
git pull origin develop
- 切换工作文件夹的分支,将工作文件夹的内容切换为指定的分支
git chekcout <branch name>
- 将文件增加到git index中,才干够提交
git add .
- 提交文件,这里的提交仅仅是提交的本地的仓库中
git commit -a -m "comment"
- 向远程仓库推送提交的内容
git push origin develop
- 打tag
git tag <tagname>
- 提交tag到远程仓库
git push --tags
- 分支合并指定的分支到当前分支
git merge <branch name>
- 衍合,把一条分支上的改动在令一条分支的末梢重现
git rebase <branch name> - 查看帮助,git 内置了强大的帮助功能和智能输入纠错 能够随时查看
git help - 查看本地仓库状态。很实用,建议遇到麻烦时,先使用这个命令*
git status - 比較tag和HEAD之间的不同
git diff tag
- 比較一个文件在两者之间的不同
git diff tag file
- 比較两个tag之间的不同
git diff tag1..tag2
- 比較一个文件在两个tag之间的不同
git diff tag1:file tag2:file
git 的安装和使用的更多相关文章
- Ubuntu下git的安装与使用
Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...
- 4.Git的安装
最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...
- git&sourcetree安装及在IntelliIJ下拉取项目基础使用
be careful: 1)git版本与Sourcetree版本最好一致 ,不能git为2.5,sourcetree为1.8 2)先安装git再安装Sourcetree 3)拥有git和sourcet ...
- git的安装以及遇到的问题
git安装以及遇到的问题 之前没有学会如何在Ubuntu下使用git,国庆放假回来后,完成了git的安装,补回来了之前没有学会的东西. 以下是我安装的过程以及遇到问题.解决问题的过程. 这次安装git ...
- 20145321 Git的安装使用及今后学习规划
20145321 Git的安装使用及今后学习规划 Git安装使用及解决遇到的问题 之前上传代码都没有按照老师的方法弄,当时看到git教程感觉很麻烦,于是都是写完之后再一个个 程序贴上去,而现在使用过后 ...
- Git版本控制工具(一)----git的安装及创建版本库
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Mac上git的安装配置与使用简述
Mac下git搭建及使用 之前就只是经常在GitHubs上下载代码,也没注意怎么上传项目.一开始对git都没什么了解花了几个小时去小补了下知识.如果有需要可以转去这里学习:[GIT使用简易指南] (h ...
- Windows下Git的安装及配置
Git的BASH Git的为Windows提供了用于命令行运行的一个仿真BASH的Git.习惯LINUX和UNIX环境的你,可以在该BASH环境中输入“git”命令来完成各种版本控制的操作. 简介 G ...
- window下版本控制工具Git 客户端安装
安装使用 1.下载msysgit http://code.google.com/p/msysgit/ 2.下载tortoisegit客户端安装 http://code.google.com/p/tor ...
- 【转载】Git的安装与使用
Git的安装与使用 转载来源:http://www.cnblogs.com/Bonker/p/3441781.html 1,下载git https://code.google.com/p/msysg ...
随机推荐
- 搭建本地wordpress
1.首先,下载xampp,安装按默认勾选即可. 2.安装完成后,启动Apache和MySQL这两个服务. 启动后变成绿色,表示启动成功. 3.点击MySQL项的Admin进入数据库后台. 4.点击用户 ...
- sql中表变量
今天在公司看sql优化的文章的时候,提到了表变量,做下笔记. 表变量 顺便复习下临时表.
- 怎样用Fiddler模拟网络超时
转自:http://materliu.github.io/all/web/2014/04/28/fiddler-timeout.html 用fiddler模拟网络请求超时 用fiddler模拟网络 ...
- [问题记录]-技术学习-RocketMQ-全球集群部署问题
一:问题场景 公司在部署全球的RocketMQ的时候,遇到亚洲区的服务器往欧洲区的RocketMQ发送消息失败的情况. 总共有出现两个问题 1:No Topic Route Info org.apac ...
- 惊了!!! 小白零基础学java (月薪过万是你的梦想嘛) 手把手教学 就怕你不动手【二十五】第二章【初识MySQL】
初识MySQL1. 了解主流的数据库和数据库分类1.1 数据库概念数据库:按照数据结构来组织.存储和管理数据的一种建立在计算机存储设备上的仓库. 数据库的优势: 1. 可以持久化存储大量的数据.方便我 ...
- 彩色MT9V034摄像头 Bayer转rgb FPGA实现
1 图像bayer格式介绍 bayer格式是伊士曼·柯达公司科学家Bryce Bayer发明的,Bryce Bayer所发明的拜耳阵列被广泛运用数字图像.Bayer格式是相机内部的原始数据, 一般后缀 ...
- 转载:python 日期,季度,年份
# 这个data_matrix[:,dimen] <= thresh_val 内标会返回data_matrix当中的值符合条件的,返回为True # ret_array 中就会返回 下标为Tru ...
- 洛谷——P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm
P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm 题意翻译 题目描述 每年,在威斯康星州,奶牛们都会穿上衣服,收集农夫约翰在N(1<=N< ...
- Django URL(路由系统)
Django URL Django 1.11版本 URLconf官方文档 URL配置(URLconf)就像 Django 所支撑网站的目录.它的本质是URL模式以及要为该URL模式调用的视图函数之间的 ...
- ASP.NET误人子弟教程:在MVC下如何返回图片
这几天忙着一些小事,也没有写什么了,今天,我们来玩一个比较简单的东东.就是在MVC下如何返回图片,相信,在传统WebForm下,大家都晓得怎么弄,方也不限于一种,但是,在架构较为严格的MVC里面,刚开 ...