首页 > 其他分享 >多人协作 GitHub 部分

多人协作 GitHub 部分

时间:2022-11-09 15:31:07浏览次数:65  
标签:文件 GitHub 多人 账号 仓库 忽略 协作 组员


多人协作 GitHub 部分

文章目录

  • ​​多人协作 GitHub 部分​​
  • ​​二、创建仓库​​
  • ​​三、增加合作者​​
  • ​​四、添加 issue​​


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

二、创建仓库

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

多人协作 GitHub 部分_git

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

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

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

多人协作 GitHub 部分_下拉框_02

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

多人协作 GitHub 部分_git_03

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

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

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

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

三、增加合作者

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

多人协作 GitHub 部分_忽略文件_04

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

多人协作 GitHub 部分_github_05

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

多人协作 GitHub 部分_github_06

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

多人协作 GitHub 部分_git_07

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

多人协作 GitHub 部分_github_08

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

多人协作 GitHub 部分_下拉框_09

四、添加 issue

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

多人协作 GitHub 部分_忽略文件_10

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

多人协作 GitHub 部分_github_11

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

多人协作 GitHub 部分_忽略文件_12


标签:文件,GitHub,多人,账号,仓库,忽略,协作,组员
From: https://blog.51cto.com/u_15870497/5836773

相关文章

  • Github上优秀团队项目(阿里。腾讯,微软,谷歌,推特,微博,字节,苹果,小米,网易,奈飞等等),大厂技术
    亚马逊–​​https://github.com/aws​​Facebook–​​https://github.com/facebook​​腾讯–​​https://github.com/Tencent​​阿里巴巴集团–​​https://......
  • 使用github管理iOS分布式项目开发
    使用github管理iOS分布式项目开发 在我们iOS项目开发过程中,我们的团队成员都是分散的、分布式,这个项目管理带来了挑战。Git是一个能够进行版本管理的软件,它是cvs和svn的未......
  • 码云GitHub Fork代码仓和提交PR代码
    码云/GitHubFork代码仓并提交PR代码背景:在企业开发过程中,都会有自己的代码仓管理,一般会有一个上游代码仓,然后自己fork下该项目,提交到自己下面的项目,并提交PR(或MR)进行合......
  • 关联github远程仓库步骤
    概述当分别在远程和本地创建好git之后,如何将他们两个之间进行关联,从而实现随时随地的pull,push等操作。远程创建git后仓库地址生成,且会有两种不同的展示方式:https:......
  • github第一次上传代码
    gitpush-uoriginmain时提示fatal:repository'https://github.com/'notfound:1、在第一次关联github仓库的时候不要选https,选ssh的连接。如果你已经选了https了,那可......
  • Github命令行流程
    1.在本地克隆项目gitclone[l链接]2.在本地生成一个新项目gitinit 3.在本地编辑文件后,查看仓库情况gitstatus4.在本地对文件修改gitadd[文件名/]5.在本......
  • Github 静态博客搭建之绑定域名
    购买域名本人是在腾讯云买的,按照官网流程购买并实名认证即可,完成后的界面如下。配置域名解析鼠标悬停至DNSPod,出现一个对话框,点击“管理解析”跳转至管理界面。管理......
  • 解决本机win10与Linux虚拟机(ubuntu)ping 不通github的问题
    一、解决本机win10与Linux虚拟机(ubuntu)ping 不通github的问题参考链接:(32条消息)Ubuntu20.04、windows10解决无法ping通github.com的问题(亲测有效,避免入坑)_☞不平......
  • github 设置代理
    1.直接修改.git/config文件注意:仅对当前仓库有效,推荐这种,因为不是所有的仓库都需要走代理[http"https://github.com"] proxy=http://127.0.0.1:10802.命......
  • git-github远程仓库以及git的进阶使用
    注意保存自己的笔记吧,看来这个typora还是有点bug,居然还被我碰到了,今天突然死机,重启电脑后,看我自动保存的里面居然没有后来连上网了又有了,这就不说了嘛,但是命名文件有几kb的......