Git 学习之团队协作(Gitee实操)
前言
原先都是自己独立开发,所以在协作开发这块的技能有所欠缺,对Git命令的使用还停留在独立开发上,平常用的最多的命令就是:
git status
git add --all
git commit -m "描述"
git push origin master
我用四个命令,总结了 Git 的所有套路 labuladong的这个文章总结的很不错。
现在有的东西确实一个人搞不定了,需要团队协作,才能事半功倍。
步骤
管理员创建远程仓库
首先在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分支为常规分支(仓库成员(开发者权限及以上)可推送分支),这样整个项目比较安全。
小组成员的操作
本地git clone 项目链接,将远程仓库克隆到本地
新建本地dev分支git checkout -b dev
根据需求作出相应代码的更改
git add .,git commit -m "描述"
因为master分支是保护分支,小组成员没有推送到master的权限,所以git push origin dev推送到远程仓库dev分支
通知管理员进行分支合并
管理员进行合并
在本地用git checkout -b dev创建dev分支,并将当前分支切换成dev分支
用git pull origin dev拉取远程仓库的dev分支
用git branch -v查看当前分支,用git checkout master切换到master分支
审核通过小组成员代码后,用git merge --no-ff dev合并dev分支
git add .,git commit -m "描述"
用git push origin master推送到码云master分支
原文链接:https://blog.csdn.net/m0_37828989/article/details/109380065
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库