GIT入门:如何用命令行同步代码
2013-12-29 02:00
429 查看
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://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命令大全图如下:
相关文章推荐
- Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)
- Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(2)
- 如何通过Git命令行把代码提交到github上
- git入门-同步代码
- 如何用git命令行上传本地代码到github
- 如何用git命令行上传本地代码到github
- 如何在 Visual Studio 中使用 Git 同步代码到 CodePlex
- 如何用git命令行上传代码至github
- git学习------>从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git?
- [转]如何在 Visual Studio 中使用 Git 同步代码到 CodePlex
- 使用git bash here 命令行同步代码
- 如何通过Git命令行把代码提交到github上
- 如何轻松使用git,不用命令行,提交代码so easy。
- 如何使用git命令同步代码到github或提交到多个远程仓库
- 如何用git命令行上传本地代码到github
- Web Application Project for Visual Studio 2005 中如何同步页面和 designer.cs 代码
- Git和Bitbucket入门之代码上传
- git入门(1)--提交代码的一般步骤
- 使用git在两台机器间同步代码
- Android开发初级00_1如何在GIT上托管自己的代码的知识点