首页 > 其他分享 >6、Git之团队协作机制

6、Git之团队协作机制

时间:2024-06-14 20:33:30浏览次数:24  
标签:Git 库中 刘备 协作 本地 所示 如上图 团队 远程

6.1、团队内协作

6.1.1、创建本地库

image

如上图所示,一个名叫刘备的人,在本地电脑中创建了一个项目,并使用 git 来维护。

6.1.2、推送本地库到代码托管中心

image

如上图所示,刘备想让别人也能看到自己本地库中的内容,就通过 push 命令,将本地库复制上传到代码托管中心,形成远程库。

关于代码托管中心的简介,请参考1.5节

6.1.3、克隆远程库到本地

image

如上图所示,一个名叫孔明的人,在代码托管中心看到了刘备的项目,觉得很有意思,就通过 clone 命令,复制下载到了自己的本地电脑。

6.1.4、确认团队关系

image

如上图所示,孔明觉得刘备很厉害,这个项目很伟大,就加入了刘备的团队,从而获得了可以修改刘备这个项目远程库内容的权限。

6.1.5、推送本地库的修改到远程库

image

如上图所示,孔明先在自己的本地库对项目内容做了增删改,然后通过 push 命令,复制上传到远程库。

注意:必须是该项目的团队成员,才能修改该项目远程库的内容。

6.1.6、拉取远程库的修改到本地库

image

如上图所示,刘备发现孔明对远程库的内容做了修改,就通过 pull 命令,将远程库的更新同步到自己的本地库。

6.2、跨团队协作

6.2.1、复制远程库

image

如上图所示,一个名叫周瑜的人,也觉得刘备这个项目很有意思,但不愿意加入刘备的团队;于是就通过 fork 指令,复制了刘备的远程库到自己的名下;周瑜在本地库修改后的内容,也只是 push 推送到自己的远程库中。

6.2.2、发送拉取请求

image

如上图所示,周瑜觉得自己很厉害,对项目内容做了很重要的补充,希望可以将自己远程库中的更新内容同步到刘备的远程库中,所以向刘备的远程库发送了一个 pull request (拉取请求)。

6.2.3、审核拉取请求并合并内容

image

如上图所示,刘备看到周瑜的拉取请求后,先审核了周瑜更新的内容,觉得确实不错,于是就把周瑜远程库中的更新内容同步合并到自己的远程库中。

6.2.4、拉取远程库的修改到本地库

image

如上图所示,当周瑜远程库中的更新内容经过审核同步合并到刘备的远程库后,刘备和孔明可以通过 pull 命令,将(刘备)远程库的更新内容拉取到自己的本地库中。

标签:Git,库中,刘备,协作,本地,所示,如上图,团队,远程
From: https://www.cnblogs.com/Javaer1995/p/18126533

相关文章

  • Superset二次开发之基于GitLab OpenAPI 查询项目的提交记录中修改的文件
    背景:Superset二次开发,在处理版本升级的过程中,需要手动迁移代码,如何在Superset项目众多的文件中,记录修改过的文件,迁移代码时只需重点关注这些文件修改的内容即可,但是针对项目中多次的commit信息,每个commit又涉及不同的文件,如何快速梳理出这些二开工作中修改的文件,是我们......
  • git clone github报错解决方法,亲测有效!
    报错如下:gitclonehttps://github.com/pingcap/tidb.gitCloninginto'tidb'...remote:Enumeratingobjects:331426,done.remote:Countingobjects:100%(1769/1769),done.remote:Compressingobjects:100%(1549/1549),done.error:RPCfailed;curl......
  • Java最全知识脑图 涵盖 juc mysql git mybatis 等 面试必备
    Java初中级知识脑图面试超实用1.Git下载链接导图下载地址:https://mm.edrawsoft.cn/mobile-share/index.html?uuid=31d00742157057-src&share_type=12.JUC下载链接https://mm.edrawsoft.cn/mobile-share/index.html?uuid=6c0be457444921-src&share_type=13.JVM下载链......
  • GEE C28 在GEE中使用脚本和资源协作 Collaborating in Earth Engine with Scripts a
    导语:许多用户发现自己在某些时候需要与地球引擎中的其他人协作。学生可能需要在一个小组项目中工作,来自不同组织的人可能想要一起合作进行研究,或者人们可能想要与他人共享他们创建的脚本或资产。将展示如何与他人协作并分享工作。学习要点:•了解何时共享脚本或资产是重要的。......
  • git push 常用操作
    gitpush是Git中用于将本地分支的更改推送到远程仓库的命令。在此处记录一下,方便日后遗忘后查找。以下是gitpush的一些常用操作及其解释:1.推送当前分支到远程同名分支gitpushorigin这个命令会将当前分支的最新提交推送到origin这个远程仓库中对应的同名分支。如......
  • git操作常用命令总结
    要将本地代码同步到公司仓库,您需要遵循以下步骤:安装Git:如果您还没有安装Git,请访问Git官网(https://git-scm.com/)下载并安装适合您操作系统的版本。初始化Git仓库:在本地计算机上,导航到您要克隆公司仓库的目录,然后运行以下命令:gitinit这将初始化一个Git仓库,但请注意,......
  • 【Git系列】Git LFS常用命令的使用
    前言LFS是LargeFileStorage的缩写,是一个Git扩展,用于管理大型二进制文件,它允许将这些文件存储在单独的存储库中,以便更有效地处理Git仓库。常用命令LFS安装gitlfs要求git>=1.8.2linux环境:gitlfsinstall执行显示UpdatedGithooks.GitLFSinitialized.......
  • 三种流行的基于 Git 的代码托管平台
    三种流行的基于Git的代码托管平台前言GitHubGitLabGitee总结前言GitLab、GitHub和Gitee是三种流行的基于Git的代码托管平台,但它们在功能和目标市场上有所不同。选择哪个平台取决于你的具体需求,例如是否需要国际化支持、是否需要自托管、以及是否需要符合特定......
  • 拓展阅读:促进团队合作的代码管理
    目录拓展阅读:促进团队合作的代码管理一、什么是代码管理?二、为什么需要分布式版本控制系统及Git的诞生三、Git的发展四、使用Git管理你的项目代码4.1Git的基本概念4.2Git操作入门五、Git的社会价值参考资料思考与练习拓展阅读:促进团队合作的代码管理一、什么是代码管理?代码管......
  • 团队项目事后诸葛亮
    1.项目的预期计划儿童树洞AI项目目标:开发一款能够与儿童进行文字与语音对话的软件,旨在提供一个安全、有趣的环境供儿童表达情感,同时为家长提供了解孩子心理状态的平台。主要功能:3D卡通形象主界面文字与语音对话功能家长与儿童双用户注册儿童端:主要侧重于与儿童进行轻松、有趣的......