【Git】4. 团队内、跨团队协作机制

简介: 【Git】4. 团队内、跨团队协作机制

一、团队内协作


团队内的协作其实是这么个事。


1268169-20210508083332273-1011115639.png


  1. 大佬A把项目框架写好,推到远程库,比如github。
  2. 小弟1从远程库把项目clone到自己的本地,就可以进行开发了,在本地进行版本、分支管理等等。
  3. 小弟1在本地开发完成,于是push到远程库,此时远程库上就是最新的代码了。
  4. 大佬A这时候可以pull下远程代码,把最新的代码拉到自己本地,这样2个人的本地库与远程库的代码就同步了。


二、跨团队协作


上面的团队内协作,大家都是团队的自己人,只用一个远程库就好。由于这个项目放到了github上,大家都可以看到这个项目。此时有另一个大佬B觉得

项目可以优化得更好,但是B又不是A团队里的人,这个要如何协作呢?


1268169-20210508084818633-112758056.png


  1. 大佬B通过fork远程库A,有了一个属于自己的远程库B。
  2. 大佬B从自己的远程库里clone代码到本地库。
  3. 大佬B一顿操作后,就把写好的代码push到自己的远程库B。
  4. 此时,大佬B发起pull request,告诉A可以拉自己的代码了。
  5. 大佬A很谨慎,自然要对大佬B提交的代码审核一番,防止是个伪装大佬,来捣乱的。
  6. 大佬A审核通过,确认是真大佬,放心的merge到自己的远程库A。
  7. 大佬A通过pull自己的远程库A,更新本地的代码。


接下来基于github相关操作和IDEA集成git。

相关文章
|
8月前
|
测试技术 开发工具 数据库
《Git 简易速速上手小册》第4章:Git 与团队合作(2024 最新版)
《Git 简易速速上手小册》第4章:Git 与团队合作(2024 最新版)
79 1
|
自然语言处理 Java Go
项目总监必看:如何利用Git深度统计团队代码贡献?多语言实践教程揭秘!
项目总监必看:如何利用Git深度统计团队代码贡献?多语言实践教程揭秘!
380 0
|
15天前
|
运维 测试技术 持续交付
代码管理的艺术:你的团队是否还在为 Git 分支管理头疼?
本文回顾了作者从2~3人初创团队到百人技术团队的经历,分享了代码管理工具从无到SVN再到Git的演变。重点介绍了Git Flow和GitHub Flow两种常用的Git分支管理模型,分析了它们的适用场景和优缺点。Git Flow适合中大型项目,而GitHub Flow则更适合小型团队和Web应用开发。
41 0
|
4月前
|
图形学 开发工具 git
Unity与版本控制:游戏开发团队如何利用Git打造高效协作流程,实现代码管理的最佳实践指南
【8月更文挑战第31天】版本控制在软件开发中至关重要,尤其在Unity游戏开发中,能提升团队协作效率并避免错误。本文介绍如何在Unity项目中应用版本控制的最佳实践,包括选择Git、配置项目以排除不必要的文件、组织项目结构、避免冲突、规范提交信息以及使用分支管理开发流程,从而提高代码质量和团队协作效率。
352 1
|
5月前
|
jenkins 测试技术 开发工具
协同开发的艺术:Git 在团队项目中的高效应用
【8月更文第16天】在现代软件开发中,团队成员之间的高效协作是至关重要的。Git 作为一种分布式版本控制系统,为开发者提供了强大的工具来管理代码的变化和协作。本文将介绍如何利用 Git 来优化团队的工作流程,并提供实际操作的代码示例。
142 1
|
7月前
|
存储 开发工具 git
Git工作流程:如何在团队中协作?
Git工作流程:如何在团队中协作?
|
8月前
|
Linux Shell 开发工具
linux 搭建git仓库 git代码仓库 (小团队内部合作)
linux 搭建git仓库 git代码仓库 (小团队内部合作)
388 1
|
8月前
|
测试技术 开发工具 git
【git 实用指南】Git提交指南:如何制定团队友好的提交规则
【git 实用指南】Git提交指南:如何制定团队友好的提交规则
352 0
|
8月前
|
开发工具 git Python
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?
129 1
|
8月前
|
存储 开发工具 git
Git工作流程:如何在团队中协作?
Git工作流程:如何在团队中协作?