繁体   English   中英

git push在MacOS Sierra 10.12.5中失败

[英]git push failed in MacOS Sierra 10.12.5

最近,我尝试在带有Sierra 10.12.5的MacBook Pro中使用git。 git在Mavericks中使用时毫无怨言,但是,现在在git push中出现了问题。

注意

从字面上看,SO和Google中存在许多相似和相同的问题,但是它们都不适合我。
如果有人提出了可以解决我问题的链接,那么我会很乐意删除我的问题,而无需投票,这个问题对我来说会花费很多时间。

这似乎是一个愚蠢的问题,只是无法推送到git hub仓库,但也不允许这样做,这是困扰我的问题。

感谢您的帮助,如果可以的话。

错误:

ERROR: Permission to XXX.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

到目前为止完成的事情:

  1. ~/.ssh/id_rsa.pub内容已~/.ssh/id_rsa.pub到GITHUB / Settings / SSH和GPG密钥/新密钥

  2. 测试

    ssh -T git@github.com

得到:

Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
  1. 然后,我从GitHub帐户克隆了一个练习仓库:

    git clone git@github.com:bhishan2 / practice.git。
    cd练习。
    触摸example.txt。
    git添加example.txt。
    git commit -m“添加了文件”
    git push原始主机。

现在我得到了上面的错误。

我们如何解决这个错误?

相关链接:
git:致命的:无法从远程存储库读取
https://community.atlassian.com/t5/Bitbucket-questions/git-pull-fatal-Could-not-read-from-remote-repository/qaq-p/122111
https://github.com/jakubroztocil/cloudtunes/issues/23

帮助将不胜感激。

上次在ssh -T github.com成功后我看到该错误是在2015年

Hi USERNAME与预期的GitHub帐户(此处为bhishan2 )并不完全相同。

这意味着可以bhishan2/practicebhishan2/practice ,但是不能将其推入,因为ssh密钥将身份验证为错误的所有者。

根据@VonC提供的答案,
我找到了解决方案。 一切都很好,实际上,我有两个GitHub帐户bhishanbhishan2,并且都拥有一个名为实践的存储库

在这种情况下,我从第一个GitHub帐户bhishan登录,并从第二个GitHub帐户bhishan2复制了回购实践

我所有的设置都是针对第一个帐户的,所以我遇到了问题。

昨天我整天(超过5/6小时)尝试了此问题,并在午夜发布了问题并入睡。 今天早上我看到了答案。

感谢您的评论和答复。

我保留此答案,仅供参考,以便将来在任何人遇到相同问题时都将从中受益。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM