流程"/>
E哥的Git教程(五)公司代码提交流程
公司代码提交流程
“这回我心里有底了,只要掌握了git的这些命令,工作的效率很快能赶上来!”
看着李靖信心满满,跃跃欲试的样子,E哥微笑道:“先别高兴得太早,我们现在来个复杂的,也是最重要的实战演练把。 这次你要完全按照公司的开发流程来模拟一遍。”
公司Git提交流程
E哥说完用黑板擦把白板擦干净,在上面开始画起来。
”我们的开发流程是这样的。”
”所有新加入项目的同事都从远程仓库clone一份代码到本地。 每个人把的任务做完后push到远程仓库。远程仓库的代码合并和维护一致性,一般由我来完成,这样每个人只要专注于自己本地仓库的版本控制就可以了。“
”实际的项目我们新开发的功能都会起一个新的分支, master分支只用来保存已经验证测试通过的分支。 例如,我们雷神的项目现在正进行2.0的开发, 我已经在远程仓库建立了一个分支release-2.0。大家都在本地获取一份release-2.0,在上面进行开发和push代码。“
”当我们开发完成,测试没有问题后。我会把release-2.0 合并到master,然后我们的运维兄弟就可以部署到生产环境了。这样能保证测试完的代码,在生成环境也是同一份完整的。”
“还是用我们刚才的那个演示用仓库, 现在你先用git branch –a
来查看本地仓库中有哪些分支:”
$ git branch -afeature1hotfix
* masterremotes/origin/HEAD -> origin/masterremotes/origin/masterremotes/origin/release-2.0
我们雷神的项目现在正进行2.0的开发,所以我们在远程仓库里新建了一个release-2.0的分支。
第一步,我们从远程抓取release-2.0分支上最新的代码,以防最近有其他同事修改了代码:
$ git fetch origin release-2.0:release-2.0
From github:liyi-demo/grit* [new branch] release-2.0 -> release-2.0
“这里的 rele
更多推荐
E哥的Git教程(五)公司代码提交流程
发布评论