Git_Github_团队内协作

简介: Git_Github_团队内协作

那么此时我们的程序员B此时想将从A那里克隆到的代码进行修改,并上传到git-demo这个远程代码库中去,相当于此时我们的程序员B想与我们的程序员A进行协同开发,那么该怎么做呢?


1:首先我们可以明确的是,当我们的程序员B拷贝下来我们的git-demo代码库后,此时系统会自动给我们程序员B拷贝下来的git-demo代码库设置一个远程链接的地址别名,方便我们的程序员B对我们程序员A的远程代码仓库git-demo进行开发和更新。


2:但是在程序员B想要跟程序员A进行协开发的话,就首先需要我们的程序员邀请我们的程序员B进入到项目组当中,这个过程如下:


(1)选择邀请合作者


在git-demo中点击Settings----->Manage access---->invite a collaborator


2.png


(2) 填入想要合作的人,输入想要合作的人的github账号即可


2.png


3 ) 点击add后,复 制 邀请函地 址 并 通 过 微 信 钉 钉 等 方 式 发 送 给 该 用 户 ,此处我们的程序员A复制我们的邀请函地址后发送给我们的程序员B,如下图所示


2.png


4:在程序员B这个账号中的地址栏复制收到邀请的链接,点击接受邀请。


2.png


5:接收完邀请后,此时我们的程序员B便可以看到程序员A所上传的远程代码库以及其下面的代码文件


2.png


6;当我们看到程序员A的代码库以及其代码文件的时候,就代表我们已经成功加入到项目当中去了,


    此时程序员B也具备了对程序员A下的git-demo仓库进行开发的权限了,有了这个权限,后期当程序员B在本地对我们克隆下来的git-demo仓库的代码进行修改后,便可以通过git push 远程地址(或远程地址别名) 分支名 命令更新我们程序员A和程序员B共同开发的远程代码库git-demo中的代码,并且更新过后的代码我们程序员A同样也可以看到。


注意:假如此时我们程序员B只修改了克隆下来的git-demo远程代码库当中的一个代码文件,例如此时clone下来的远程库中有两个代码文件:一个是hello.txt文件,一个是helo.txt文件,假如此时我们程序员B只修改了我们的hello.txt文件,没有修改helo.txt文件,那么我们的程序员B想上传我们修改过后的hello.txt文件,只需要将我们这个hello.txt文件所在的分支push上去即可,此时会自动覆盖原先的hello.txt文件.


假如此时我们clone下来的hello.txt文件来源于master分支,那么我们程序员B在push我们修改后的hello.txt文件的时候,输入的命令为:git push git-demo master


注意事项:


假如我们程序员B此时并没有加入到我们程序员A中的远程代码库git-demo当中去,那么程序员B如果修改了其所克隆的git-demo仓库当中的hello.txt文件,并且想要更新到git-demo仓库当中去的话,此时是更新不了的,原因是当程序员B在git push的时候一定会输出自己的账号和密码,那么此时假如程序员B并没有加入到我们程序员A中的远程代码库git-demo当中去,git会自动判断程序员B是否已经加入,如果没有加入,那么会报以下的错误:


2.png


这个错误是告诉我们的程序员B,此时他并不具备上传修改后的文件到我们程序员A的远程代码库git-demo当中的权限。


还有一个小点需要注意:我们程序员B在克隆的代码库中push代码的时候是可以使用远程地址别名的,例如上面我们在上传hello.txt文件的时候命令也可以写成:


git push origin master.


7:当程序员A看到了我们程序员B所更新的代码后 ,此时一定要记住随时更新本地库的代码,使用git pull 远程地址别名 远程分支名。


相关文章
|
2月前
|
项目管理 开发工具 git
Python面试题:Git版本控制与协作开发
【4月更文挑战第19天】本文聚焦于Python面试中Git版本控制与协作开发的考察点,涵盖Git基础、协作流程及实战示例。面试者需理解仓库、提交、分支等核心概念,掌握常用命令,熟悉主干开发和GitFlow策略。在协作开发中,要掌握Pull Request工作流,有效处理合并冲突,并善用标签与里程碑。注意避免混淆工作区、忽视代码审查和直接在远程分支上工作等常见错误。通过实例展示了如何在GitFlow策略下合并分支和解决冲突,强调持续学习与实践以提升Git技能。
40 1
|
2月前
|
测试技术 开发工具 数据库
《Git 简易速速上手小册》第4章:Git 与团队合作(2024 最新版)
《Git 简易速速上手小册》第4章:Git 与团队合作(2024 最新版)
51 1
|
2月前
|
存储 前端开发 开发工具
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
63 0
|
9月前
|
自然语言处理 Java Go
项目总监必看:如何利用Git深度统计团队代码贡献?多语言实践教程揭秘!
项目总监必看:如何利用Git深度统计团队代码贡献?多语言实践教程揭秘!
215 0
|
28天前
|
存储 开发工具 git
Git工作流程:如何在团队中协作?
Git工作流程:如何在团队中协作?
|
2月前
|
存储 Linux 项目管理
Git管理与协作指南
Git管理与协作指南
|
2月前
|
存储 项目管理 开发工具
Git 版本控制:构建高效协作和开发流程的最佳实践
版本控制是软件开发的核心,促进团队协作与项目管理。通过制定明确的分支命名策略,遵循一致的代码提交规范,如指明提交类型和简短描述,增强了历史记录的可读性,可以清晰地组织和理解项目的结构与进展。
93 0
Git 版本控制:构建高效协作和开发流程的最佳实践
|
2月前
|
Linux Shell 开发工具
linux 搭建git仓库 git代码仓库 (小团队内部合作)
linux 搭建git仓库 git代码仓库 (小团队内部合作)
106 1
|
2月前
|
测试技术 开发工具 git
【git 实用指南】Git提交指南:如何制定团队友好的提交规则
【git 实用指南】Git提交指南:如何制定团队友好的提交规则
190 0
|
2月前
|
开发工具 git Python
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?