赞
踩
现在无论是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 的公钥配置及克隆项目到本地
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。