git的公钥和私钥的区别以及生成。最终达到能够拉取更新代码的效果

       Git,大家都知道是进行代码的拉取的,但是拉取之前需要进行公钥和私钥的生成与配置,来进一步的实现代码的下载到本地,我原来也不是很明白git中生成公钥和私钥的作用,现在差不多明白了,其实git里面是我们自己把生成的的公钥配置到了git的服务器,之后通过私钥和公钥进行匹配,匹配成功就可以进行代码拉取。每一次我换不同的机器或者去出差,这样就可以保证依然可以使用git。

Git的安装:

1.下载git的客户端

2.安装

3.打开Git Bash Here,然后生成新的秘钥:

$ ssh-keygen -t rsa -C mymail.qq.com
重点:!!!如果我们没有写邮箱的地址,则我们在后面的git clone代码的时候,他会出错,报错是一直提示我输入密码,把原来的生成.ssh里面的文件夹删除之后,再次生成,则可(此处光删除可能会不行)

如果光删除不行,那就如下。。。

第一步:要打开PuttyGen,点击 Load 按钮加载我们的key。

这里写图片描述

这里要选择那个没有扩展名的 id_rsa。

第二步:保存私钥

第三步:运行 Pageant,将刚才生成的 key 添加进取就行了 。

之后就OK了

4.git clone

在我们进行clone之前,我们需要git init,初始化git仓库

这个时候,当我们把自己的公钥提供给了管理员,之后我们就可以从服务器上从远地仓库下载项目到本机(楼下为公钥的添加)

解答部分

1、这个公钥和私钥的作用有什么用?

       公钥我们一般是给服务器的,他们到时候在权限中加入我给的公钥,然后当我从远地仓库中下载项目的时候,我在git clone xxx的时候, 那个服务器我通过他的绑定的公钥来匹配我的私钥,这个时候,如果匹配,则就可以正常下载,如果不匹配,则失败

2、git的公钥和私钥存放到哪里?

通过生成公钥和私钥的时候,其实每一个公钥对应一个私钥,就相当于钥匙和suo的关系,一个钥匙可以打开一把锁,
一个公钥匹配一个私钥,则这个公钥和私钥的生成地址是确定的,都在:C:\Users\xxx\.ssh里面,如果是xxx.pub这个是公钥,则xxx这个是私钥,这个地址不会发生改变,所以服务器匹配我们的私钥的时候,直接来这个地址就行,所以当我们换系统的时候,我们每一次把这个备份,下次直接覆盖这个地方就行了.

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值