Git学习第3天(2021-12-08)2

24、Git-GitHub-团队内协作

模拟团队内协作的实验需要至少两个GitHub的账号和密码。
比较复杂,容易绕晕。
明天需要使用qq的小号来申请再注册一个GitHub账号。

25、Git-GitHub-跨团队协作

26、Git-GitHub-SSH免密登录

https://github.com/RtlTengLong/GitDemo
在这里插入图片描述
在这里插入图片描述
You don’t have any public SSH keys in your GitHub account. You can add a new public key, or try cloning this repository via HTTPS.

提示我们现在没有SSH的公钥。
问:如何添加SSH的public key呢?
1、找到自己电脑的这个目录:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里输入命令:

ssh-keygen -t rsa -C 1570665656@qq.com

ssh-keygen:生成公钥私钥的命令。

-t:指定使用那种加密算法来生成
rsa:一种著名的非对称加密协议。
-C:后面的邮箱,是指针对当前GitHub这个账号进行 免密登录的。
输入命令之后,连续桥三次回车。
在这里插入图片描述
这个时候就生成了.ssh文件夹
在这里插入图片描述
在这里插入图片描述
其中:
id_rsa:是私钥
id_rsa.pub:是私钥

当然也可以在git bash里面查看。
在这里插入图片描述
需要把公钥原封不动的复制下来。
cat id_rsa.pub
在这里插入图片描述

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDB4p30mtgSZmp/M8f/steCmN0SEcmTnOZlKRneMbVclQxgfxxWCz9rHSvwOKGuIsPEjVXulV4C8sNLHDyvl6lEvi7JAKGJQnu5JEaUm05G06UPXNcRvcBHc+x6JsMXJtuF1XURuS4OZ3HS2ddvbfxZaDbj3TEQBR2J60gfQcw/y9HGAZNoFaHWjFp0W+tAdCg4ix/Le7oFzZ843264kYRAzgZYPoeN0TtgjgWl+3Hir0DzjdSC5TI6e09lkgK6YLorcEQUacjKlmau7wC5QDRtrJvD9qjhcIq0cmm3fYG2hp2tzr1j2g6bMbvrlVNJipSyGyqhRpkvkiQ1M8Q4nX1ULyohcTdlttTFW4UV+T/hKENjCqlsMrtOJOSSzC0vyDQasMsiNLWuCGrptl0sDvp4my8fAz2hR76JHlZYDFKTFOOrITvnJeZBNOXVdhuf5vOIrgMD2v5sfyf2bES2ZQOHNxuZVXYv8mgf4pvE1q3rned4kKkaMww6iBplibK7goE= 1570665656@qq.com

将这个公钥复制下来之后:
1、点击GitHub登陆头像,选择settings
在这里插入图片描述

2、

在这里插入图片描述

3、
在这里插入图片描述

在这里插入图片描述

这个时候你来到code页面:
发现没有那个提示了。
在这里插入图片描述

之前有提示:
在这里插入图片描述
复制这个SSH链接。

git@github.com:RtlTengLong/GitDemo.git

将远程库里面的代码拉取过来。
执行命令:

git pull git@github.com:RtlTengLong/GitDemo.git master

【注意】:
执行这个命令是需要在目录下面执行:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
假设我们在远程库里面直接修改了代码的话:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
那么现在远程代码和本地库的代码不一致了。

现在在使用SSH的链接拉取远程库的代码。

git pull git@github.com:RtlTengLong/GitDemo.git master

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发现在远程修改的代码我们已经pull过来了。

这说明我们已经成功使用SSH链接把远程库的代码拉取下来了。

我们再测试一下push命令。
看使用SSH链接将代码推送到远程库能否成功。

1、先修改文件
在这里插入图片描述
2、add和commit
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
现在我们已经把本地库的代码进行了修改。
然后需要把最新的代码利用SSH链接推送到远程库。
没有推送之前的hello.txt:
在这里插入图片描述

命令:

git push  git@github.com:RtlTengLong/GitDemo.git  master

在这里插入图片描述
推送完之后,再来看远程库的代码:
在这里插入图片描述
现在就证明:
1570665656@qq.com这个账号已经可以使用SSH链接进行pull和push了。

  • 10
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值