前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git实用教程(七)| Github远程库操作(邀请远程库协作者)

Git实用教程(七)| Github远程库操作(邀请远程库协作者)

作者头像
Mculover666
发布2020-07-16 11:30:56
1.2K0
发布2020-07-16 11:30:56
举报
文章被收录于专栏:TencentOS-tiny

Git实用教程专栏回顾

  • Git实用教程(一) | 为什么需要版本控制?(以嵌入式项目开发为例)
  • Git实用教程(二) | Git简介及安装详解
  • Git实用教程(三) | Git本地库操作(仓库初始化、提交修改)
  • Git实用教程(四) | Git本地库操作(查看提交历史、版本前进回退)
  • Git实用教程(五) | Git本地库操作(分支管理)
  • Git实用教程(六)| Github远程库操作(创建、拉取、推送、克隆)

0.准备工作

要学习如何在Github上进行团队协作,请注册一个另外的Github账号,方便学习。

这里我注册的新的Github账号为:

  • mculover666-2
  • 1768391279@qq.com

在同一台电脑上进行多个Git账号的操作比较麻烦,建议使用虚拟机,在虚拟机中登录另一个账号。

1.协作者将远程仓库克隆到本地

首先,团队的合作者需要将仓库克隆到本地,在上一篇文章中讲述了克隆的好处,这里再次说明:

  • 完成本地库初始化操作;
  • 默认将远程库地址别名设置为origin
  • 默认将远程库的所有内容拉取到本地;

拉取之后,我们可以进行一切本地库可以进行的操作,比如查看状态,提交更新,查看更新记录等等,这里我们修改文件,并在本地库提交一次更新:

然后尝试将该提交推送到远程库,发生错误

这是因为Github上的远程仓库Git_test是归属于mculover666的,这里虚拟机中的mculvoer666-2成员没有权限去修改这个远程仓库,所以操作被禁止。

2.邀请团队成员(协作者)加入

2.1.远程库所有者发送邀请

邀请团队成员加入需要在Github上完成:

这里Github已经自动向被邀请者发送了邀请邮件,当然也可以自己复制邀请链接,发送给被邀请者;

2.2.接受邀请

被邀请者收到的邮件信息如下:

这样就邀请成功了,再次在命令行中推送一下提交,推送成功

3.拉取最新更改

这里mculover666-2向远程库提交了更改,mculover666需要将此次修改拉取下来,更新到本地,直接使用拉取命令即可:

4. 团队协作时需要注意的冲突

在团队中所有的协作者同时工作时,会发生两种冲突:

1) 当一个协作者向远程库推送了更新后,其他所有的协作者都不能再做推送,必须先将远程库的最新更新拉取,之后才能推送;

2) 当拉取了远程库的最新内容后,如果修改和本地修改的地方相同,会导致自动合并失败,进入手动合并模式。

好啦!今天的Git讲解就到这儿,来个思维导图回顾一下吧~

思维导图使用『幕布』绘制

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Mculover666 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Git实用教程专栏回顾
  • 0.准备工作
  • 1.协作者将远程仓库克隆到本地
  • 2.邀请团队成员(协作者)加入
  • 2.1.远程库所有者发送邀请
  • 2.2.接受邀请
    • 3.拉取最新更改
      • 4. 团队协作时需要注意的冲突
      相关产品与服务
      访问管理
      访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档