当前位置:   article > 正文

Github配置公钥并克隆项目到本地_github每个仓库都要设置密钥吗?

github每个仓库都要设置密钥吗?

Github配置公钥并克隆项目到本地

现在无论是Github还是国内的码云这些代码本版管理工具都支持ssh协议的git服务,这就要求在使用ssh协议访问仓库之前需要配置好仓库的ssh公钥,以github为例,如果你要使用它的git仓库,会要求你生成公钥和私钥。公钥是放在服务器的,私钥是放在本地的,当你要push代码到服务器,服务器会要求你出示私钥,如果配对成功则允许你push,配对失败会拒绝push。

话不多说,以Github为例看看怎么配置公钥
默认你已经下载好了gitbash,打开gitbash,输入:cd ~/.ssh

如果存在该目录说明之前生成过公钥(我之前在码云添加过公钥,现在我想把在码云上使用的公钥添加到Github,不同平台可以使用同一个公钥),此时可以直接输入:cat id_rsa.pub查看

在这里插入图片描述

如果你之前没有生成过公钥,就需要输入: ssh-keygen -t rsa -C “xxxxx@xxxxx.com” 后按三次回车,就可以生成公钥,这里的xxxxx@xxxxx.com只是起到一个标识公钥的作用,你可以填github账号或者其他什么邮箱都可以,此时再输入:cat id_rsa.pub即可查看公钥,因为我已经生成过ssh key,所以这里用的是别人的没有生成过公钥的图,希望能看得更清楚一点
在这里插入图片描述

复制上面public key的内容,打开github添加公钥

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在Key粘贴刚才复制的public key (以ssh-rsa开头,刚才输入的邮箱结尾),点击Add SSH Key即配置好公钥
在这里插入图片描述
之后再次打开gitbash,输入: ssh -T git@github.com 检测是否配置成功,出现如下所示信息则标识配置成功。
在这里插入图片描述
接下来就可以在github上创建项目并克隆到本地了,首先先创建项目:
在这里插入图片描述
比如我现在创建了一个名为Travel2.0的仓库,创建完成后打开仓库,复制ssh地址(注意是ssh不是http)

在这里插入图片描述

之后再打开gitbash 输入:cd 文件名 进入要克隆仓库的地方,比如我打算将仓库克隆在f盘的vcode文件:
在这里插入图片描述
之后输入: git clone 刚复制的ssh的地址 克隆线上项目到本地
在这里插入图片描述
这样就完成了github 的公钥配置及克隆项目到本地

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/551616
推荐阅读
相关标签
  

闽ICP备14008679号