解决“fatal: Could not read from remote repository.”

780 阅读1分钟

在使用git时,当报错“fatal: Could not read from remote repository. ”时该怎么做? 一般出现这个报错可能存在的原因是:

  • 客户端与服务端未生成 ssh key
  • 客户端与服务端的ssh key不匹配

这个时候我们需要重新生成一次ssh key ,并重新配置一下GitHub账户即可,按照以下步骤解决问题

1.使用:ssh-keygen -t rsa -C "youremail@example.com" 生成新的rsa密钥,这里的"youremail@example.com"是自己的邮箱:

1.png 2.使用 ssh-add ~/.ssh/id_rsa 将产生的新ssh key添加到ssh-agent中:

2.png 3.cat ~/.ssh/id_rsa.pub  查看是否生成密钥,生成密钥如下所示:

4.png 4.将密钥配置在github上,在账户选项中选择 “Settings”–>“SSH and GPG keys”–>“New SSH key” 将密钥填写在key文本框中,并给title命名(可选)

5.png 5.使用 ssh -T git@github.com 对ssh key 进行验证,当出现上述界面时说明配置成功,此时可以再次执行git push 等操作即可。

6.png 注:以上步骤均在git Bash中操作。