Git_GitHub_跨团队协作

简介: Git_GitHub_跨团队协作

前面我们的程序员A与我们的程序员B已经经历了团队内协作,现在有一位程序员C,此时的程序员C也想与我们的程序A与程序员B进行协同开发,但是此时如果在不加入到程序员A的仓库的前提下,如何进行我们的A和B进行协同开发呢?此时就需要了解我们的跨团队协作机制了。


1:此时我们的程序员C想要加入到我们程序员A的git-demo代码库的协同开发当中来,但是并不加入到程序员A的团队当中去,那么首先第一步需要做的是我们的程序员C需要去在我们的github中去搜索我们的这个程序员A的这个名为git-demo的远程代码库,如下图所示:


2.png


此时我们的程序员C通过我们在搜索框输入我们程序员A的github账号名称以及其代码库名称(格式为githhub账号/仓库名称,例如我们截图中输入的地址为atguigudongfang1/git-demo),便可以精准定位到我们程序员A所开发的这个远程库了。


2:当我们点进这个代码仓库后,此时我们程序员C想在不加入程序员A的团队的情况下,也想拷贝一份git-demo这个仓库的代码的话,此时就需要其点击fork.


2.png


3:点击完fork之后,此时我们的程序员C便可以在其主界面看到我们的git-demo仓库了


2.png


并且当我们的程序员C点进去我们的这个仓库链接了,会发现一条语句:


forked from atguiguyueyue/git-demo


这句话也同样代表此时我们程序员C的这个git-demo仓库来源于我们的程序员A


2.png


4:fork成功后,此时我们便可以继续去修改我们的代码了,当然修改代码的话也有很多种方式:


(1):程序员C将其fork到的仓库内的代码克隆到本地来,然后开发完成后再上传到仓库内


(2):   直接在fork的仓库内去修改代码(这一般都是大神操作)


此处我们就拿第二种修改方式来进行举例:


此时我们程序员C对fork到的git-demo仓库当中的hello.txt文件进行了修改


2.png


5:修改完成提交后,需要注意的是我们此时修改的文件并没有更新到我们程序员A的git-demo库当中,只是更新到了我们程序员Cfork到的git-demo库当中(不管是前面两种方式中的哪种方式修改,都只是对我们程序员C的git-demo库中的代码文件进行了修改),那么我们的程序员C为了让我们的程序员A可以看到其修改过后内容,就需要点击我们的Pull requests下的New Pull request


2.png


此时继续点击create pull request


2.png


点击后跳转到如下页面:此时我们可以在write下给我们的程序员A进行留言对话。完成后点击


create pull request


2.png


6:当我们点击完create pull request后,相当于我们程序员C对我们这个git-demo仓库下的hello.txt文件算是修改完毕了,并且已经将这个最终修改的版本提交给了我们的程序员A。


此时我们的程序员A来到自己的github账号页面,点击刷新后,在Pull requets处会看到我们有一个提交过来的修改的版本,如下图所示:


2.png


点进去之后,此处便可以看到我们程序员C所提交过来的代码:


2.png


继续点进去,我们会发现此时三处地方需要注意,我都已经放到下面的图中了


2.png


注意事项:

(1)对话的效果图:

2.png

(2):当我们点击合并后,此时还会让我们确定是否合并,点击确定后,程序员A点击hello.txt文件便可以看到我们程序员C所做的修改了,说明此时合并成功。2.png

相关文章
|
Shell 网络安全 开发工具
Git本地库和Github远程库推送、拉取和克隆操作指令及团队内协作和跨团队协作
介绍Git 本地库和 Github 远程库推送、拉取及克隆命令操作 详细模拟实现了团队内协作和跨团队协作
290 0
|
4月前
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
2月前
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
|
2月前
|
Java 网络安全 开发工具
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
|
7月前
|
开发工具 git
【GIT 第二篇章】GIT常用命令
Git常用命令涵盖初始化、状态管理、提交、分支处理、远程操作等关键流程。`git init`启动本地仓库,`git clone`下载远程仓库。通过`git status`和`git diff`检查工作状态与差异。利用`git add`暂存文件,`git commit`保存更改。借助`git branch`、`git checkout`、`git merge`和`git rebase`管理分支。使用`git fetch`、`git pull`和`git push`同步远程仓库。通过`git reset`、`git revert`和`git checkout`实现版本回退。
90 0
|
3月前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
91 3
|
4月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
79 1
[Git]入门及其常用命令
|
5月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
180 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
4月前
|
开发工具 git 开发者
|
4月前
|
开发工具 git 开发者
提升Git效率:掌握这5个高级命令
【10月更文挑战第17天】
98 0

相关实验场景

更多