Git的小组协作
1.组长创建仓库
组长在gitee中创建好仓库:
然后在原有的小组项目架子的文件夹中open git bash here:
随后的操作和之前的一样:
(1)首先初始化仓库git init
(2)然后与远程仓库连接:git remote add origin 你的仓库路径
(3)设置用户名和邮箱
git config --local user.name "你的名字"
git config --local user.mail "你的邮箱"
(4)拉取模板文件 git pull origin master
(5)上传本地的项目到远程仓库
git add .
git commit -m "你的描述"
git push
2.小组成员受邀请进入仓库
可以通过链接和二维码进入。
3.成员操作
小组成员并不是直接在组长的库当中进行操作,而是先forks一个库作为自己的仓库,在自己的仓库当中进行操作。
进入库的组员在“我自己的”栏目是看不到仓库的,因为仓库属于组长
但是在我参与的是可以看到的
组员要在forks的库当中操作:
选择自己
随后便可以在这个仓库中进行操作:
随后进入这个仓库,复制这个仓库的路径:
然后创建一个和项目同名字的文件夹,
之后就是让本地仓库和远程仓库连接的过程:
git init初始化仓库
git remote add origin 远程fork的仓库路径 连接远程仓库
git config --local user.name "你的名字" 设置用户名
git config --local user.mail "你的邮箱" 设置邮箱
git pull origin master 拉取仓库里的代码
ll -a检查
检查无误后就可以写代码了
4.成员代码的提交
我们用git bash来演示,用idea也是一样的
先进入到java代码的文件夹中
随后创建一个servlet,写一些代码:
然后add,commit,push
随后可以在forks的仓库中查看:
我们想合并到组长的库时需要pull requests:
红框可以写你的备注,确认无误后创建
5.组长审查代码,进行合并
组长在pull requests中可以看到组员的请求
进入后可以审查和测试代码:
审查之后可以通过:
随后可以合并分支:
随后组长的代码区也能查看到合并后的代码了: