今天正好和一个朋友谈到版本管理控制的问题,谈到现在颇为流行的Git,结合自己平常托管学习代码的一些经验,简单就Git的流程方面做个总结。
本文对一些基本概念等内容不做阐述,可能有时间我会开单独一章来讲吧。
- 首先我们需要初始化一个目录作为Git工作目录,需要在该目录下使用git init命令,会出现一个.git目录;
- 接着我们将设置一个remote,如果仅在本地开发这是不需要的,但现在有免费的github为什么不用呢:git remote add origin xxxxx,其中origin是约定俗成的名字,代表远端的git仓库,xxxx是我们远程的url;
- 之后我们可以git pull从远端拉下代码;
- 以后每天起床我们可以使用git fetch从远端拉下代码,并且在master分支下使用git merge remotes/origin/master合并最新代码,之后开始工作;
- 如果需要我们可以使用分支来开始工作,这也是git提倡的;
- 工作完成后我们使用git add xxx添加修改到staged index中,并且使用git commit提交修改;
- 下班前我们需要git push -u origin master提交修改到服务器;
基本上以上就是一个完整的git工作流了。自己抓紧时间做的一个思维导图文件还在修改中,等完善后我会提供下载。