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 远程库推送、拉取及克隆命令操作 详细模拟实现了团队内协作和跨团队协作
468 0
|
2月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
428 15
|
5月前
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
384 57
|
3月前
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
1338 0
|
6月前
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
175 20
|
8月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
1420 60
|
7月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
290 28
|
12月前
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
10月前
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
803 19
|
10月前
|
Java 网络安全 开发工具
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。