【Github】 通过git从Github拉取代码clone到本地 - ssh
https://i-blog.csdnimg.cn/direct/d477bf1020854b7bb9c7742a7dc1c6f5.webp废话不说,小六上茶 ~ ~ ~
(备注:本地要已经安装git!!!)
第一步:查抄本田主机是否已经存在ssh key(看看有没有钥匙)
打开 Git Bash
https://i-blog.csdnimg.cn/direct/0bbccb4bef574c8d9ebe8617ed0422da.png
实行以下命令
cd ~/.ssh
ls 效果图:
https://i-blog.csdnimg.cn/direct/34e354f525e7487fad8114a21a417ddb.png
[*] 不存在时:
https://i-blog.csdnimg.cn/direct/cffeaf5e91ea435f96c602e4a228d620.png
[*] 存在时:
https://i-blog.csdnimg.cn/direct/75c4214acd5146f583940ddb68762517.png
第二步:天生ssh key(不存在时)
输入入以下代码:
ssh-keygen -t rsa -C "xxx@xxx.com" 这里xxx@xxx.com是你的邮箱,要不然会不成功的,实行后不停回车即可,成功的话如下图
https://i-blog.csdnimg.cn/direct/1426009036f640bbb429f04f5bda3634.png
第三步:获取ssh key公钥内容(id rsa.pub)(不存在时,获取天生的钥匙)
实行以下命令
cd ~/.ssh
cat id_rsa.pub
效果图(如下代表成果)
https://i-blog.csdnimg.cn/direct/d94879a13dc04d6b92268f475a4b8855.png
第四步:Github账号上添加公钥(把钥匙录入到github)
进入自己账号下的SettingI(右上角)
https://i-blog.csdnimg.cn/direct/bf1f4c1cc20f402c8acaad8ca3c67045.png
然后点击SSH and GPG keys, 再点击New SSH key添加
https://i-blog.csdnimg.cn/direct/a828e9b081b04257bd5978273d753064.png
自己起个名,粘贴上面的内容,然后添加
https://i-blog.csdnimg.cn/direct/7abd627e046c4e33ad2f1a33a21f8478.png
第五步:验证是否设置成功
上面推荐的参考文章里写的验证成功的情况,要是像咱这种啥也不会还堕落的情况可咋办啊
使用以下语句举行验证
ssh -T git@github.com
[*] 成功情况
https://i-blog.csdnimg.cn/blog_migrate/a28498c90d221a8c3bbd4874e01ed4f3.png
[*] 非成功情况(咱就是说自己)
https://i-blog.csdnimg.cn/blog_migrate/4d00130aa38f9add58d318b8470d8ed4.png
第六步:未成功,堕落ssh: connect to host github.com port 22: Connection timed out解决方案
1.分析原因
堕落内容大抵意思是端口22的问题,错误提示的是毗连github.com的22端口被拒绝了。解决方案是换个端口443端口,这个分析的也不错
ssh: connect to host github.com port 22: Connection timed out
2.先测试可用性
22端口可能被防火墙屏蔽了,可以尝试毗连GitHub的443端口,先测试是否能用,最后有个Hi wuhui102! You've successfully authenticated....说明能用
ssh -T -p 443 git@ssh.github.com
3.编辑.ssh文件下的config 文件
没有这个文件就建一个,这里的config文件,留意是文件,不是文件夹,这个文件没有任何类型,就是config!!!
https://i-blog.csdnimg.cn/direct/10d0b08987a6490b900b7d719f7e1fcb.png
直接建个名称为config、无任何类型的文件,用记事本打开,然后将以下语句复制进去
Host github.com
Hostname ssh.github.com
Port 443 4.最后测试
在保存上述的config 文件后可以举行测试,用以下语句举行测试
ssh -T git@github.com
表现Hi wuhui102! You've successfully authenticated, but GitHub does not provide shell access.!!! 表示成功!
https://i-blog.csdnimg.cn/direct/1e8016bc42a64158aa814a57adc34121.png
第七步:clone项目到本地
接着就可以用git clone git@github.com:***/***.git语句举行下载了,只是都要留意,选择项目地点的时候跟之前http的不一样,现在要选择ssh的。在你要下载的文件夹内里,右击Open Git Bash here
https://i-blog.csdnimg.cn/direct/fde493becfde470a9fe06d2d679e9726.png
https://i-blog.csdnimg.cn/direct/1d63ec1627ff4183bdc1bb49e6a10397.png
文章比较长,客官细致观看噢~ ~ ~ 有问题可以一起交换~ ~ ~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]