【Github】 通过git从Github拉取代码clone到本地 - ssh

打印 上一主题 下一主题

主题 1009|帖子 1009|积分 3027


废话不说,小六上茶  ~  ~  ~
(备注:本地要已经安装git!!!)

第一步:查抄本田主机是否已经存在ssh key(看看有没有钥匙)

   打开 Git Bash 


实行以下命令

  1. cd ~/.ssh
  2. ls
复制代码
效果图:
   



  • 不存在时:
       



  • 存在时:


第二步:天生ssh key(不存在时)

    输入入以下代码:

  1. ssh-keygen -t rsa -C "xxx@xxx.com"
复制代码
  这里xxx@xxx.com是你的邮箱,要不然会不成功的,实行后不停回车即可,成功的话如下图
       


第三步:获取ssh key公钥内容(id rsa.pub)(不存在时,获取天生的钥匙)

   实行以下命令

  1. cd ~/.ssh
  2. cat id_rsa.pub
复制代码
效果图(如下代表成果)
    


第四步:Github账号上添加公钥(把钥匙录入到github)

进入自己账号下的SettingI(右上角)


然后点击SSH and GPG keys, 再点击New SSH key添加


自己起个名,粘贴上面的内容,然后添加


第五步:验证是否设置成功

上面推荐的参考文章里写的验证成功的情况,要是像咱这种啥也不会还堕落的情况可咋办啊
使用以下语句举行验证


  1. ssh -T git@github.com
复制代码


  • 成功情况

  • 非成功情况(咱就是说自己)

第六步:未成功,堕落ssh: connect to host github.com port 22: Connection timed out解决方案

1.分析原因


    堕落内容大抵意思是端口22的问题,错误提示的是毗连github.com的22端口被拒绝了。解决方案是换个端口443端口,这个分析的也不错
  1. ssh: connect to host github.com port 22: Connection timed out
复制代码

2.先测试可用性



     22端口可能被防火墙屏蔽了,可以尝试毗连GitHub的443端口,先测试是否能用,最后有个Hi wuhui102! You've successfully authenticated....说明能用
  1. ssh -T -p 443 git@ssh.github.com
复制代码

3.编辑.ssh文件下的config 文件



     没有这个文件就建一个,这里的config文件,留意是文件,不是文件夹,这个文件没有任何类型,就是config!!!

直接建个名称为config、无任何类型的文件,用记事本打开,然后将以下语句复制进去
  1. Host github.com
  2. Hostname ssh.github.com
  3. Port 443
复制代码
4.最后测试


在保存上述的config 文件后可以举行测试,用以下语句举行测试
  1. ssh -T git@github.com
复制代码

表现Hi wuhui102! You've successfully authenticated, but GitHub does not provide shell access.!!!   表示成功!

第七步:clone项目到本地

   接着就可以用git clone git@github.com:***/***.git语句举行下载了,只是都要留意,选择项目地点的时候跟之前http的不一样,现在要选择ssh的。在你要下载的文件夹内里,右击Open Git Bash here


文章比较长,客官细致观看噢~ ~ ~    有问题可以一起交换~ ~ ~

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

卖不甜枣

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表