ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

多人协作 GitHub 部分

2021-10-04 21:32:35  阅读:192  来源: 互联网

标签:文件 GitHub 多人 账号 仓库 忽略 协作 组员


多人协作 GitHub 部分

文章目录


建议大家准备两个浏览器和两个 GitHub 账号以便模拟场景。我的账号 Chuntianlaile 是一个用来测试的账号,假定这是项目组长的账号,Manchangdx 是组员的账号。

二、创建仓库

首先,在组长账号中创建一个仓库,名为 work,在创建仓库时,需要说明第一节中提到的两个下拉框:

此处输入图片的描述

左边的忽略文件下拉框:我们在写代码时,总会出现一些不需要上传到仓库的垃圾文件、缓存文件、备份文件、环境文件等等,可以创建一个忽略文件将这些不需要被上传到远程仓库的文件忽略掉。忽略文件的名字是 .gitignore,它被放置在仓库主目录下,将不需上传的文件的名字写入其中,Git 就会自动忽略它们。比如这个仓库是用来 Windows 开发的,就在下拉框中选择 Windows,如果这是一个保存 Java 项目的仓库,就选择 Java。这样,在仓库创建成功后,忽略文件就自动出现了,这个忽略文件中有对应的语言或工具中绝大部分通用的忽略规则。当然了,你也可以自己手动增删改。

如果在创建仓库时忘记了选择忽略文件,几个提交后突然想起来,怎么办?GitHub 上有人把忽略文件都做好了,打开链接 github / gitignore ,这个仓库里有很多忽略文件,选择你需要的放到自己的仓库即可。

右边的开源许可下拉框:关于开源许可证,不属于本课程所述范围,如有需要大家可以自行搜索。我们的仓库不需要选择这一项。选择这个之后,仓库中会出现相对应的图标,比如上面提到的忽略文件仓库:

此处输入图片的描述

在组长账号中创建好新仓库,如下图:

此处输入图片的描述

对上图右上角三个按钮进行说明:

Watch:这是一个下拉按钮,可以选择对此仓库关注、不关注、忽略等。

Star:如果觉得这个仓库很好,就点击这个按钮送一颗星,在淘宝提供刷星业务之前,仓库获得的星越多表示该项目越优秀。

Fork:在别人的仓库中点此按钮会克隆一个完全一样的仓库到你自己的账号中,包括所有分支、提交等,但不会克隆 issue(本节后面会讲到),当此仓库发生版本变化,不会自动同步到你克隆的仓库里,反之亦然。

三、增加合作者

现在在组长账号中增加该仓库的合作者,也就是组员:

此处输入图片的描述

在浅蓝色输入框中写入组员 GitHub 账号的用户名,选择正确的用户,点击右侧按钮就会发送一封邀请邮件给组员:

此处输入图片的描述

现在使用另一个浏览器登录组员的 GitHub 账号和邮箱,打开邮件:

此处输入图片的描述

点击上图绿色按钮,跳转到下图:

此处输入图片的描述

再次点击绿色按钮接受邀请,会跳转到组员访问组长仓库的页面:

此处输入图片的描述

点击上图紫色框中的 Fork 按钮,克隆组长的仓库到组员的账号中,完成后自动跳转到下图页面,也就是组员的仓库页面:

此处输入图片的描述

四、添加 issue

切换到组长的 GitHub 页面,在仓库中添加一些项目任务或待解决问题,这些任务就是 issue:

此处输入图片的描述

写好任务标题后,可以在右侧指派一位或多位项目参与者来完成,同样 GitHub 也会给被指派者发邮件的(可以在自己的 GitHub 账号上设置拒收哪类邮件):

此处输入图片的描述

写好两个 issue,前面说过的,组长仓库里的 issue 不会出现在组员仓库中:

此处输入图片的描述

标签:文件,GitHub,多人,账号,仓库,忽略,协作,组员
来源: https://blog.csdn.net/Deng872347348/article/details/120605650

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有