Git 学习之团队协作(Gitee实操)

前言

原先都是自己独立开发,所以在协作开发这块的技能有所欠缺,对Git命令的使用还停留在独立开发上,平常用的最多的命令就是:

  • git status
  • git add --all
  • git commit -m "描述"
  • git push origin master

在这里插入图片描述

我用四个命令,总结了 Git 的所有套路 labuladong的这个文章总结的很不错。

现在有的东西确实一个人搞不定了,需要团队协作,才能事半功倍。

步骤

管理员创建远程仓库

  1. 首先在Gitee码云上创建一个远程仓库,根据需要选择是私有仓库还是公有仓库
  2. 在本地项目中用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团队开发流程

  1. 添加开发这个项目的成员
    仓库管理员添加开发人员
    在这里插入图片描述
  2. 小组开发人员在自己的码云上接受邀请。
  3. 管理员新建dev分支,设置master分支为保护分支(还有仓库管理员才能管理(推送)被保护的分支),设置dev分支为常规分支(仓库成员(开发者权限及以上)可推送分支),这样整个项目比较安全。
    新建dev分支,并且设置master为保护分支

小组成员的操作

  1. 本地git clone 项目链接,将远程仓库克隆到本地
  2. 新建本地dev分支git checkout -b dev
  3. 根据需求作出相应代码的更改
  4. git add .git commit -m "描述"
  5. 因为master分支是保护分支,小组成员没有推送到master的权限,所以git push origin dev推送到远程仓库dev分支
  6. 通知管理员进行分支合并

管理员进行合并

  1. 在本地用git checkout -b dev创建dev分支,并将当前分支切换成dev分支
  2. git pull origin dev拉取远程仓库的dev分支
  3. git branch -v查看当前分支,用git checkout master切换到master分支
  4. 审核通过小组成员代码后,用git merge --no-ff dev合并dev分支
  5. git add .git commit -m "描述"
  6. git push origin master推送到码云master分支
  • 12
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值