您的位置:首页 > 其它

小型团队用git控制版本,用这几条命令就可以了

2016-02-20 11:59 555 查看
在小型的团队合作中控制项目版本,不需要很多命令,下面将介绍git命令行的使用方法:

1、先下载一个命令行工具吧:git bash,可以根据自己的操作系统选择:git bash下载

2、下载安装好之后,打开它,界面是这样的:



先设置你的git用户名和密码,用户名用于显示git版本仓库的代码上传者,命令如下:

git config --global user.name "hahaha" //设置用户名 
git config --global user.email "abcd@163.com" //设置邮箱

3、进入你的项目目录,然后使用git init命令初始化你的仓库(告诉git这个目录是你的本地的版本仓库),

然后使用git clone 仓库链接 命令来下载git远端的项目到本地。



4、如果是私人项目,接下来你可能要输入你的用户名和密码来完成验证

(私人项目在github上是收费的服务,而在oschina.net上则是免费的)

5、下载项目到本地之后,你可以使用git status命令查看本地仓库有哪些文件发生了改动,如果没有改动,则显示:



6、你可以新增一个文件写点东西,还可以在原文件里改点代码,然后提交到远端。(假设远端是origin master分支),下面我新增一个mygit.php文件,并改动原来的test.html文件,查看git status:



可以看到:git发现了文件的改动和新增,并提示你用git add命令添加文件提交:



git add 文件之后,再查看status,发现文件的颜色变绿了,然后我用git commit命令把这两个变动文件添加到队列里,用git push提交





git commit -m '改动了test.html,新增了mygit.php文件'
上面的命令告诉git,我待会要提交变动的文件了,提交时添加注释:改动了test.html,新增了mygit.php

git push origin master


上面的命令告诉git,我要提交了(远端版本更新)

如果你的同事没有提交新的代码到远端的话,那么你的提交将成功。

7、到这里,你已经可以自己一个人操作版本仓库了,但如果你和同事几人,同时操作版本仓库时,你还需要git pull命令。

比如我同事操作了项目中的test.php文件,并提交到远端,而你操作了test.html文件(假设同事先提交),这时,你再提交自己的变动,git将提醒你先合并分支再提交:



这时候,你需要用git pull命令同步远端到本地,然后再提交:



pull下来之后,再git push提交自己的变动:

git push origin master


如果没有意外的话,你的代码就已经成功同步到远端了。

此时,你已经可以简单得使用git来团队合作了,但是还有重要的一点:当你的同事改动了文件a并提交到远端,而你在这之后,也改动了文件a(并且改动了同一行),也要提交到远端,这时候,你要先git pull到本地,再进行提交。使用pull命令之后,git提醒你文件a有冲突(在同步的文件a里,同事和你的改动都保留了),此时你必须先修改文件a,看看怎么保留代码,然后再push到远端。关于这一点,我在http://blog.csdn.net/misakaqunianxiatian/article/details/50597152里做了介绍,可以供参考。

但是不推荐你和同事同时操作同一文件,因为改起来挺麻烦,而且在团队开发中容易乱,最好一个人只写一个模块的代码。

总的来说,init,add,commit,push,pull,就这么几条命令很有用。另外,git pull命令相当于是git fetch和git merge合起来的命令。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: