GIT是目前很流行的开源代码协作工具,但新手在如何上传代码和下载同步这两件基础的事情上很纠结。大致可以分成两种方案,一种是用提供了界面的GIT GUI来做,具体如何操作可以看如下链接。
http://hi.baidu.com/mvp_xuan/item/789262104e758f3bb93180d2
第二种方法是使用GIT Batch命令行模式。但是该怎么识别本地分支还是服务器端的分支,都是什么名称,该怎么个步骤操作,还是有些凌乱。
想理清一下思路,可以点击GIT GUI里的 版本库->图示所有分支的历史 来查看:
下图是历史列表。可以看到本地分支名称叫master,服务器分支叫origin(而不是master)。当然,这个本地名称是可以改的。现在我们就知道对应关系了,该谁向谁推,或是谁向谁拉。
想把本地代码推到服务器端,实质就是把本地已经commit的master分支push到服务器端的origin分支。IDE工程里启动GIT Batch,可使用git push origin命令,此处完整的命令应该是git push master origin ,本地的master可以省略。
想把服务器端的代码同步到本地,实质就是把服务器的origin分支先取(fetch)下来,在pull给本地代码。所以命令是先git fetch 取回服务器端最新代码,完整代码是git fetch origin,此处origin为默认,被省略。然后才是git pull origin master到本地,表示同步到自己的本地master版本。
另转一张网上流行的GIT命令大全图如下:
转自:http://blog.csdn.net/esrichinacd/article/details/17645951