[英]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.
~/.ssh/id_rsa.pub
内容已~/.ssh/id_rsa.pub
到GITHUB / Settings / SSH和GPG密钥/新密钥
测试
ssh -T git@github.com
得到:
Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
然后,我从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/practice
库bhishan2/practice
,但是不能将其推入,因为ssh密钥将身份验证为错误的所有者。
根据@VonC提供的答案,
我找到了解决方案。 一切都很好,实际上,我有两个GitHub帐户bhishan和bhishan2,并且都拥有一个名为实践的存储库 。
在这种情况下,我从第一个GitHub帐户bhishan登录,并从第二个GitHub帐户bhishan2复制了回购实践 。
我所有的设置都是针对第一个帐户的,所以我遇到了问题。
昨天我整天(超过5/6小时)尝试了此问题,并在午夜发布了问题并入睡。 今天早上我看到了答案。
感谢您的评论和答复。
我保留此答案,仅供参考,以便将来在任何人遇到相同问题时都将从中受益。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.