git clone第一次用ssh协议居然失败了

曾经遇到了一个问题

  • 这个git涉及到第三方仓库
  • 可是第三方是ssh方式下载的
  • 最后我咋白嫩?

  • 最后是通过把submodule的url改成了http才好了!

submodule.third_party/route.url=http://git.。。。。。。。省略涉及机密

git clone第一次用ssh协议居然失败了

git clone第一次用ssh协议居然失败了
  • git clone https://github.com/zhoutianzi666/xiaoming.git
    • 这样却是OK的!!

  • 这咋办?这说名要对ssh进行一些配置

  • ssh-****** -t rsa ,连续三次回车(即不做任何输入)

git clone第一次用ssh协议居然失败了

  • 可知public key存放于id_rsa.pub中

  • cat id_rsa.pub 复制所有内容

  • 到github右上-Setting

    • 找到左侧“SSH and GPG keys”菜单,
    • 点击“Add SSH key”,
    • ”title”栏输入一个自己喜欢的标题,
    • “key”栏中粘贴刚刚复制的公钥内容,最后点击“Add key”按钮。(粘贴时选择为纯文本),
    • 最后生成的结果

git clone第一次用ssh协议居然失败了

git clone第一次用ssh协议居然失败了

  • git clone [email protected]:zhoutianzi666/xiaoming.git
  • 现在可以了,但有时还是不行呢。

有时候,甚至必须在.ssh目录下这ssh才可以正常工作。