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 远程地址别名 远程分支名。


相关文章
|
6天前
|
测试技术 开发工具 数据库
《Git 简易速速上手小册》第4章:Git 与团队合作(2024 最新版)
《Git 简易速速上手小册》第4章:Git 与团队合作(2024 最新版)
25 1
|
3月前
|
存储 前端开发 开发工具
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
49 0
|
6月前
|
自然语言处理 Java Go
项目总监必看:如何利用Git深度统计团队代码贡献?多语言实践教程揭秘!
项目总监必看:如何利用Git深度统计团队代码贡献?多语言实践教程揭秘!
159 0
|
30天前
|
测试技术 开发工具 git
【git 实用指南】Git提交指南:如何制定团队友好的提交规则
【git 实用指南】Git提交指南:如何制定团队友好的提交规则
81 0
|
2月前
|
存储 开发工具 git
Git工作流程:如何在团队中协作?
Git工作流程:如何在团队中协作?
|
3月前
|
开发工具 git Python
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?
|
4月前
|
存储 前端开发 Linux
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
53 1
|
4月前
|
Linux Shell 开发工具
【Git】安装和常用命令的使用与讲解及项目搭建和团队开发的出现的问题并且给予解决
【Git】安装和常用命令的使用与讲解及项目搭建和团队开发的出现的问题并且给予解决
37 0
|
8月前
|
敏捷开发 测试技术 持续交付
团队如何选择合适的Git分支策略
选择合适的分支模型 Git代码分支管理模型各具特点,流程只是一个辅助工具,没有最好,只有最合适。 • 如果开发团队规模较小又比较分散,产品发布周期较短(例如:初创公司,或者开发的是一个网站或 Web 应用程序,在一天内可能需要发布多个版本),可以选择GitHub flow或者GitLab flow; • 如果开发团队规模较大,产品发布周期较长(例如:团队超过20人,采用了月度或季度发布周期,并且由一个团队负责并行开发多个项目),可以选择Git flow,发布周期较短可以选择TBD flow; • 如果开发团队规模大,产品发布周期长,同时对敏捷的要求比较高,可以考虑TBD++ flow。每个组织
14776 27
团队如何选择合适的Git分支策略
|
9月前
|
Shell 网络安全 开发工具
Git本地库和Github远程库推送、拉取和克隆操作指令及团队内协作和跨团队协作
介绍Git 本地库和 Github 远程库推送、拉取及克隆命令操作 详细模拟实现了团队内协作和跨团队协作
177 0