git团队开发

2018-08-17  本文已影响0人  小张同学_loveZY

分支管理

git仓库维护着团队多人开发的多条分支,不团的公司有不同的分支管理方式,这里以一种较为广泛的应用方式进行分析。

分支分为:

每个人在自己的分支上进行开发,dev,online代码由专人管理。

提交管理

提交步骤:
commit 的格式:有兴趣可查看 angular 规范

type: subject [空格] [body]

type

例子:(注意分号)

冲突处理:
  1. 本地拉取最新的分支
  2. 本地处理冲突
  3. 提交冲突到新的分支,取特殊命名:c_name_subProject
  4. 提交合并请求
代码回滚:
  1. git log/reflog 查看历史提交
  2. git reset option(一般为--hard) commitID 回滚

merge管理

所谓的merge就是将不同分支的代码进行合并,merge一般有权限要求,需要向管理员发起申请。merge冲突问题,在上面的提交中已经谈到。
merge还有一步是可以自查的步骤,这时候一定要认真看看自己的代码是不是和预期的一样,避免不必要的低级错误给团队开发带来麻烦。

codereview

说白了,就是看别人的代码。看看哪里有错哪里有值得借鉴的地方。可以在git线上发起分支间的review,发现差异,定位修改,快速学习。

gitlab ci && gitlab runner

GitLab Continuous Integration: gitlab持续集成

官网释义:GitLab has integrated CI/CD pipelines to build, test, deploy, and monitor your code

gitlab runner 是在本地搭建一个运行主机,运行Gitlab CI 指定的功能。

使用方法:

上一篇 下一篇

猜你喜欢

热点阅读