Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使';git推送';从克隆的Github存储库_Git_Github - Fatal编程技术网

Can';t使';git推送';从克隆的Github存储库

Can';t使';git推送';从克隆的Github存储库,git,github,Git,Github,我需要登录Github并从那里克隆存储库。 然后我做了一些更正并提交。 当我尝试用这样的命令将更改推送到服务器时 git推送源主机 我被跟踪了 警告:永久添加了IP地址的RSA主机密钥 “192.30.252.129”添加到已知主机列表中。拒绝许可 (公钥)。致命:无法从远程存储库读取 请确保您拥有正确的访问权限和存储库 存在 在我的Github设置中,我看到以下内容 此存储库没有部署密钥 问题是,git在执行推送时正在查找默认密钥文件,但您的密钥文件被称为不同的文件(github\u rsa而

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

git推送源主机

我被跟踪了

警告:永久添加了IP地址的RSA主机密钥 “192.30.252.129”添加到已知主机列表中。拒绝许可 (公钥)。致命:无法从远程存储库读取

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

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

此存储库没有部署密钥


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

如果您有多个键,请查看问题

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

Host github
    HostName github.com
    User git
    IdentityFile /home/whoever/.ssh/github_rsa

然后使用
github
而不是
git@github.com
在push命令/gitconfig

@Holloway中,我在gitbash中完成了这些步骤ls-al ~/.ssh'命令显示三个ssh密钥:github\u rsa github\u rsa.pub known\u hosts然后我运行命令eval$(ssh agent-s)ssh add ~/.ssh/github\u rsa clip<~/.ssh/github\u rsa.pub然后我将密钥添加到github并生成ssh-Tgit@github.com你得到答案了吗!您已成功通过身份验证,但GitHub不提供shell访问。然后我重复了“git push origin master”,再次被拒绝了权限(公钥)。你有权限推送到回购吗?是你的吗?不,不是我的,但我有权限。存储库的所有者可能需要将你的密钥添加到他们允许的提交者列表中。当我尝试“git push origin master”并输入密码短语时,我得到了这个![已拒绝]主控->主控(非快进)错误:无法将某些引用推送到'git@github.com:username/myproject.git'提示:更新被拒绝,因为当前分支的提示位于提示:其远程对应项之后。在再次按下之前,集成远程更改(例如提示:“git pull…”)。提示:有关详细信息,请参阅“git push--help”中的“关于快进的说明”。我做了“git pull”并重复了“push”,但得到了相同的信息。pull成功竞争了吗?现在pull成功完成了,push也成功了。非常感谢你。