码迷,mamicode.com
首页 > 其他好文 > 详细

git常用手册

时间:2017-05-01 00:20:55      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:地方   开发   用户名   版本控制系统   需要   test   提交代码   标记   分布式版本控制系统   

首先需要科普一下什么是git?

git是目前最流行的分布式版本控制系统。一般都用于代码的版本控制,git可以记录文本的变化。比如说你新增了多少行,删除了多少行。git并不能记录类似于word的文档,因为本身word就不是文本文件。与此类似的还有svn。svn是集中式版本控制系统。

如何使用git

如果你的一个git新手。那你第一件事就是需要把git仓库克隆到你电脑本地,你的其他同事同样是这样的,这就体现了git是分布式版本控制系统。每个人的电脑当中都有一个git仓库。

将git代码仓库克隆到本地 使用git 命令 git clone git@"git 代码仓库的ip:/代码存在仓库的路径"  例如git clone git@192.168.1.10:/dev 这样代码仓库里面的代码就会被克隆到你本地了,你就可以在上面做开发了。等你开发完毕,直接推送到代码仓库即可。

 

设置git用户名以及邮箱

当你第一次使用git 如果没有设置git用户名,邮箱。是无法提交代码的,使用git config --global user.username "your name"  git config --global user.email "your email"

设置用户名邮箱

 

使用git 更新本地代码仓库。

可能你的同事修改了部分功能,或者修复了bug并且已经将代码提交到仓库里面,你需要获取到他的修改,你就可以使用git pull 命令进行更新,这样会将仓库里面最新的代码同步到本地。git pull 进行更新时有可能会存在的一个问题就是冲突的问题,冲突是如何产生的呢,其实就是你本地更改了某个代码文件,你的其他同事也更改了这个代码文件并且提交了上去,当你执行git pull更新代码时,git就会检测到你修改了这个文件,并且其他人也修改了这个文件,git无法合并你们的修改,导致出错。因此,如果你修改了这个文件,其他人也修改了这个文件,你git pull时就需要手动合并。你需要去编辑这个代码文件,你会看到类似这样的<<<<<<< head 这是git帮你标记出了,你修改的地方和其他人修改的地方,这样你就可以手动合并了,如果你并不需要合并。你可以放弃你的修改,不保存。 使用git checkout 指定代码文件将你的修改放弃。例如 git checkout /home/test/dev/abc.java 就可以顺利git pull了

 

git 提交代码

当你在本地git仓库里面写完了代码,需要提交到代码服务器里面。你就需要add 这个文件,使用git add 后面跟上你的代码文件 例如 git add /home/test/dev/abc.java

然后在使用git commit -m ‘这里加上你对本次修改,或者添加的描述‘。 最后git push即可提交

 

git常用手册

标签:地方   开发   用户名   版本控制系统   需要   test   提交代码   标记   分布式版本控制系统   

原文地址:http://www.cnblogs.com/SunshineLittleCat/p/6790692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!