如果说每一个小组成员都可以对仓库push内容,就涉及到一个代码的安全和冲突问题了,当多个成员同时在线编辑时容易出现冲突,假设A的代码是有问题的却push上去了,他的代码可能就导致B的代码执行不了,但如果等代码全部都写完了再一次性提交,又会存在丢失每天进度的风险。因此,采用每个成员自己创立一个分支push自己的代码,最后再来进行合并是一个比较好的策略。
首先要从仓库的主分支master里git clone项目初始化好的代码,以此为基础进行后续在分支上的代码开发,先点击仓库右边绿色按钮Clone or download复制仓库链接。
然后在你想存放项目文件的地方右键鼠标,点击git bash here,点击后出现命令工具,输入以下指令。
git clone XXX(XXX为刚刚复制的仓库链接)
这样,我们就能将主分支的代码下载到本地了,并且自动建立了与远程仓库的连接,接下来只需要去到下载好的文件里按照以下步骤建立属于自己的分支和提交代码即可:
(1)新建分支
git branch XXX(XXX填写你的分支名称)
(2)查看所有分支
git branch -a
(3)切换到某一分支
git checkout XXX(XXX填写要切换的分支名称)
(4)添加修改代码到缓存
git add .
(5)添加提交代码的备注
git commit -m "XXX"(XXX为本次提交代码的备注)
(6)提交代码到指定分支
git push -u origin XXX(XXX为要提交代码的分支名称)
- Ps:这里为什么需要加个 "-u" 参数呢?是因为第一次提交使用上述该命令,就自动在本地分支和远程分支建立关联,以后只需,git push 即可!而且如果说远程并没 XXX 该分支,通过这个命令还会自动创建该分支噢~