6、Git之团队协作机制

news/2024/10/6 10:37:23

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 命令,将(刘备)远程库的更新内容拉取到自己的本地库中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/43712.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

dolphinscheduler单机版部署教程

目录前言一、安装准备1. 安装条件2. 安装jdk3. 安装MySQL二、安装dolphinscheduler1. 下载并解压dolphinscheduler2. 修改配置文件2.1 修改 dolphinscheduler_env.sh 文件2.2 修改 application.yaml 文件3. 配置mysql数据源3.1 修改MySQL安全策略3.2 查看数据库3.3 创建数据库3…

CF1515G

CF1515G Phoenix and Odometers 首先进行缩点,对于一个点,与它不在同一连通分量的点无法形成回路,所以对每个连通分量分别计算。 假设一个点 \(u\),有两个长度为 \(a\) 和 \(b\) 的环,那么就相当于找两个非负整数 \(x\) 和 \(y\),使得 \(ax+by=w\),其中 \(w\) 为题中的路…

VR-LLM-AAC

VR-LLM-AAC 方案测试 测试一:汉字聚类hanzi_similar 算法 GithubKmeans 算法hanzi_similar 通过四角编码,汉字结构,偏旁部首,笔画数来判断两个汉字之间的相似度 将权重调整为调高偏旁部首和汉字结构的权重 根据任意两个汉字之间的相似度,通过 Kmeans 算法构建相似度矩阵,…

组件/框架设计原则

Windows应用软件开发,会有很多常用的模块,比如数据库、配置文件、日志、后台通信、进程通信、埋点、浏览器等等。下面是目前我们公司windows梳理的部分组件,梳理出来方便大家了解组件概念以及依赖关系:每个应用里,现在或者以后都可能会存在这些模块。以我团队开发的全家桶…

Python基本知识:List切片

什么是List切片? 在Python中,列表(List)是一种非常常用的数据结构,它可以存储多个元素。有时候,我们需要对列表进行切片操作,即从列表中提取一部分元素。List切片就是这样一种操作,它允许我们从一个列表中提取出一部分元素,形成一个新列表。 List切片的基本语法 List切…

会计科目大白话

会计科目大白话,这样更好理解

Android中EventBus简单使用

综述 消息总线又叫事件总线, 被广泛的应用于各类项目之中. 但是此处只概述Android体系中用到的框架. 为什么项目会需要一个消息总线呢? 一句话概括, 在大多数常见项目中, 随着项目变大, 项目可能出现大量的跨页面, 跨组件, 跨线程, 跨进程来传递消息与数据的需求. 为了更方便的…

记录--N 个值得一看的前端代码片段

🧑‍💻 写在开头 点赞 + 收藏 === 学会🤣🤣🤣在日常的开发过程中,我们都会有一些常用的代码片段,这些代码片段可以直接复制到各个项目中使用,非常方便。如果你有接手过别人的项目,就可以很明显感受到几个项目一般都会有一些相同的工具类方法,这些方法就是之前开…