无法做出推动'来自克隆的Github存储库

时间:2015-11-13 10:57:05

标签: git github

我从那里登录Github并克隆存储库。 然后我做了一些修改并提交了它们。 当我尝试使用这样的命令将更改推送到服务器时

  

git push origin master

我得到了以下

  

警告:永久添加了IP地址的RSA主机密钥   ' 192.30.252.129'他列出的已知主机。没有权限   (公钥)。致命的:无法从远程存储库读取。

     

请确保您拥有正确的访问权限和存储库   存在。

在我的Github设置中,我看到以下

  

此存储库没有部署密钥

1 个答案:

答案 0 :(得分:0)

问题是git在执行推送时正在查找默认密钥文件,但是您的密钥文件被称为不同的(github_rsa而不是id_rsa)。这本身不是问题,但是如果你没有多个密钥,你可以重命名它(或者为它创建一个符号链接)。

如果您有多个密钥,请查看this个问题。

您需要设置一个ssh配置文件(无论如何都非常有用)并使用它来指定要使用的密钥文件。像

这样的东西
Host github
    HostName github.com
    User git
    IdentityFile /home/whoever/.ssh/github_rsa

然后在推送命令/ gitconfig

中使用github而不是git@github.com