Skip to content

Latest commit

 

History

History
24 lines (12 loc) · 1.35 KB

GitUsageForMiniGroup.md

File metadata and controls

24 lines (12 loc) · 1.35 KB

##小团队使用git管理项目(final)

###准备工作

  • 组长创建项目,使用git init 初始化版本,并且使用 git clone -bare克隆下来一个裸仓库,上传到linux服务器,服务器中创建git用户。

  • 组长让程序员生成密钥,上传公钥放在git用户家目录下的 .ssh/authorized_keys,让每个程序员对git用户的家目录都有访问权限。

  • 组长把裸仓库放到git用户的家目录里,把git用户权限和用户组都修改为git用户本身。

  • 程序员登录服务器克隆项目,每个人都得到同源的分支版本。

  • 组长使用push add origin命令添加远程源。

###日常工作

  • 早上来,程序员fetch命令,作为远程分支保存到本地。 将远程develop分支和本地分支合并。得到头一天最新的成果。如果有前一天开发到一半的分支,再将半成品和最新成果合并,继续进行开发。

  • 结束:把自己的develop分支(已完成、稳定版本)推到远程的与自己同名分支之下。

  • 代码审查员把远程所有分支fetch下来,逐一合并到自己的develop并且测试。如果发生冲突,审查员还负责组织面对面的冲突处理。最终得到远程的develop分支,这个分支是进度最快的,包含最新成果。

  • 第二天早上,程序员们又按照上述流程工作。