Git 学习之团队协作(Gitee实操)
前言
原先都是自己独立开发,所以在协作开发这块的技能有所欠缺,对Git命令的使用还停留在独立开发上,平常用的最多的命令就是:
git status
git add --all
git commit -m "描述"
git push origin master
现在有的东西确实一个人搞不定了,需要团队协作,才能事半功倍。
步骤
管理员创建远程仓库
- 首先在Gitee码云上创建一个远程仓库,根据需要选择是私有仓库还是公有仓库
- 在本地项目中用
git init
来初始化本地仓库,然后经过git add .
,git commit -m "描述"
等命令,用git remote set -url 远程仓库链接
设置本地仓库关联的远程仓库,用git push origin master
将本地仓库推送到远程仓库。
上面这个是我以前用的方法,好像有点繁琐。我有看到以下方法,可能更简单一些。
用git clone 远程仓库链接
将远程仓库克隆到本地,然后把本地项目放到克隆到本地的文件夹中,这时候可以设置.gitignore文件,然后用git add .
推送到暂存区,用git commit -m "描述"
命令将文件由暂存区推送到本地仓库,最后用git push
进行推送到远程仓库。
参考链接:Gitee团队开发流程
- 添加开发这个项目的成员
- 小组开发人员在自己的码云上接受邀请。
- 管理员新建dev分支,设置master分支为保护分支(还有仓库管理员才能管理(推送)被保护的分支),设置dev分支为常规分支(仓库成员(开发者权限及以上)可推送分支),这样整个项目比较安全。
小组成员的操作
…To be Continued
管理员进行合并
- 在本地用
git checkout -b dev
创建dev分支,并将当前分支切换成dev分支 - 用
git pull origin dev
拉取远程仓库的dev分支 - 用
git branch -v
查看当前分支,用git checkoiut master
切换到master分支 - 审核通过小组成员代码后,用
git merge --no-ff dev
合并dev分支 -
git add .
,git commit -m "描述"
- 用
git push origin master
推送到码云master分支