git 在 MacOS Sierra 10.12.5 中推送失败
git push failed in MacOS Sierra 10.12.5
最近我尝试在装有 Sierra 10.12.5 的 MacBook Pro 中使用 git。
git 在 Mavericks 中毫无怨言地使用,然而,它带来了问题
在 git 现在推送。
备注
SO 和 google 中确实存在许多相似和相同的问题,
但是 none 对我有用。
如果有人建议 link 解决我的问题,我会很乐意删除我的问题,无需投反对票,这个问题对我来说花费了很多时间。
这似乎是一个愚蠢的问题,只是无法推送到 git hub repo,
但不管你承认与否,这也是困扰我的问题。
感谢您的帮助,如果您能提供帮助的话。
错误:
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
的内容
GITHUB/Settings/SSH 和 GPG 密钥/新密钥
测试
ssh -T git@github.com
给出:
Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
然后我从我的 GitHub 帐户克隆了一个练习回购:
git 克隆 git@github.com:bhishan2/practice.git.
cd练习.
触摸 example.txt.
git 添加 example.txt.
git commit -m "added a file"
git 推源主。
现在我得到了上面的错误。
我们如何解决这个错误?
相关links:
git: fatal: Could not read from remote repository
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
并且 Hi USERNAME
与预期的 GitHub 帐户(此处 bhishan2
) 不完全 相同
这意味着克隆的存储库 bhishan2/practice
可以被克隆,但不能推送到,因为 ssh 密钥验证为错误的所有者。
根据@VonC 提供的答案,
我找到了我的解决方案。一切都很好,实际上,我有两个 GitHub 帐户 bhishan 和 bhishan2 并且都有名为 practice 的回购协议。
在这种情况下,我从第一个 GitHub 帐户 bhishan 登录并从第二个 practice 克隆了回购 GitHub 账户 bhishan2.
我的所有设置都是针对第一个帐户的,所以我遇到了问题。
昨天试了一整天(超过5/6小时),半夜发题就去睡觉了。今天早上看到答案了
感谢评论和回答。
我保留这个答案,仅供参考,以便以后遇到相同问题的人受益。
最近我尝试在装有 Sierra 10.12.5 的 MacBook Pro 中使用 git。 git 在 Mavericks 中毫无怨言地使用,然而,它带来了问题 在 git 现在推送。
备注
SO 和 google 中确实存在许多相似和相同的问题,
但是 none 对我有用。
如果有人建议 link 解决我的问题,我会很乐意删除我的问题,无需投反对票,这个问题对我来说花费了很多时间。
这似乎是一个愚蠢的问题,只是无法推送到 git hub repo, 但不管你承认与否,这也是困扰我的问题。
感谢您的帮助,如果您能提供帮助的话。
错误:
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
的内容 GITHUB/Settings/SSH 和 GPG 密钥/新密钥测试
ssh -T git@github.com
给出:
Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
然后我从我的 GitHub 帐户克隆了一个练习回购:
git 克隆 git@github.com:bhishan2/practice.git.
cd练习.
触摸 example.txt.
git 添加 example.txt.
git commit -m "added a file"
git 推源主。
现在我得到了上面的错误。
我们如何解决这个错误?
相关links:
git: fatal: Could not read from remote repository
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
并且 Hi USERNAME
与预期的 GitHub 帐户(此处 bhishan2
) 不完全 相同
这意味着克隆的存储库 bhishan2/practice
可以被克隆,但不能推送到,因为 ssh 密钥验证为错误的所有者。
根据@VonC 提供的答案,
我找到了我的解决方案。一切都很好,实际上,我有两个 GitHub 帐户 bhishan 和 bhishan2 并且都有名为 practice 的回购协议。
在这种情况下,我从第一个 GitHub 帐户 bhishan 登录并从第二个 practice 克隆了回购 GitHub 账户 bhishan2.
我的所有设置都是针对第一个帐户的,所以我遇到了问题。
昨天试了一整天(超过5/6小时),半夜发题就去睡觉了。今天早上看到答案了
感谢评论和回答。
我保留这个答案,仅供参考,以便以后遇到相同问题的人受益。