Git多人协作工程开发规范

Git多人协作工程开发规范

适合以下三种情况:

1. 创建工程

由工程管理人创建并上传至git服务器
cd existing_folder(工程目录)
git init
git remote add origin http://ubuntu/chenzewei/test.git(服务器工程仓库)
git add .
git commit
git push -u origin master

2. 增删改功能

某一开发人员对工程功能进行增删改
(1)git clone http://ubuntu/cmm/test.git(服务器工程仓库)
Gitlo
git branch feature1(创建新分支)
git checkout feature1(切换到新分支)
(2)。。。。。。对功能进行增删改,过程可以有多次commit和push
Git diff –name-only 查看变动文件名
(3)git commit
git push
git checkout develop
git checkout 文件路径:更新单个文件
git pull(从服务器更新develop分支)
git merge feature1(合并新分支到develop分支)
git push(更新develop分支到服务器)

3. 开发交叉情况

有时候会出现一种情况,开发者D1进行到2的(2)过程,需要发者D2负责功能模块的增删改,才能继续开发。这时可以照如下过程操作:
(1)开发者D2按照开发者D1的需求进行情况2的过程完成开发
(2)开发者D2在其情况2的(2)中,假设分支为feature1
git commit
git checkout develop
git pull(从服务器更新develop分支)
git checkout feature1
git merge develop(合并新分支到feature1分支)
这时已经有了开发者D2增删改后的功能
(3)继续情况2的(2)过程,直到开发完成

4、git diff 只是显示有修改的文件,新增加的文件不会显示;
Git status 则会显示所有修改的和新增的文件

5、每次merge、push后要进行验证,git clone下来,确保push的没问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值