程序员社区

Git-02:Git与GitHub远程交互

文章目录

      • 1. 从本地仓库push到远程仓库
      • 2. 从远程库clone到本地仓库
      • 3. 邀请成员加入团队
      • 4. 远程库修改的拉取(pull)
      • 5. 协同开发时冲突的解决
      • 6. 跨团队协作(暂时用不到)
      • 7. SSH免密登录


在这里插入图片描述

1. 从本地仓库push到远程仓库

  1. 初始化本地仓库:
    在这里插入图片描述
  2. 建立一个远程仓库:
    在这里插入图片描述
  3. 如何在本地仓库创建远程库地址别名
    在这里插入图片描述
    复制上面的远程仓库的地址太麻烦,可以给远程库起别名:在这里插入图片描述
  4. 执行推送操作
    在这里插入图片描述
    push之后,重新刷新页面:
    在这里插入图片描述

2. 从远程库clone到本地仓库

  1. 进入github仓库,复制仓库地址
    在这里插入图片描述
  2. 将远程库克隆到本地
    在这里插入图片描述
    在这里插入图片描述
  3. 在本地库对克隆的文件进行修改:
    在这里插入图片描述
    但是此时还不能将对本地库的修改推送到远程库中,因为,还没有加入到远程库所属的团队中。

3. 邀请成员加入团队

  1. 邀请ghh2825加入到ghh1221的团队:
    在这里插入图片描述
  2. 如何邀请呢?
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. ghh2825接收邀请变成暗队成员:
    首先,ghh2825会通过邮箱收到邀请链接,ghh登录自己的账号,通过邀请链接选择接收还是拒绝(不要在同一个浏览器上粘贴这个链接,换一个浏览器)
    在这里插入图片描述
    在这里插入图片描述

4. 远程库修改的拉取(pull)

我们理一下目前的思路:
1、ghh1221创建一个本地仓库haha并将其push到远程仓库上
2、ghh2825将这个远程仓库克隆到本地仓库,并做了修改
3、ghh2825加入了团队协作,并将修改后的本地仓库push到了远程仓库
4、ghh1221要从远程仓库中拉取ghh2825修改的仓库
在这里插入图片描述

  1. 拉取(pull)ghh2825提交的内容并合并到本地仓库中:
    在这里插入图片描述
    在这里插入图片描述
  2. 让ghh2825再次push新的内容以验证ghh1221的pull:
    如果不担心冲突,可以直接使用pull,否则使用fetch和merge
    在这里插入图片描述
    在这里插入图片描述

5. 协同开发时冲突的解决

  1. 如果两个人修改的都是同一个文件的同一个位置,只有先推送的那个人才能推送到远程库汇总,后推送的那个人就推送不上去了,他就必须拉去下来,然后才能去推送。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

6. 跨团队协作(暂时用不到)

7. SSH免密登录

在这里插入图片描述
将id_rsa.pub文件中的内容填入:
在这里插入图片描述
在这里插入图片描述

赞(0) 打赏
未经允许不得转载:IDEA激活码 » Git-02:Git与GitHub远程交互

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区