【发布时间】:2023-03-30 12:19:01
【问题描述】:
这个错误经常出现,但是通常的方法并没有解决这个问题:GIT push: permission denied (public key) 。
此修复对我没有帮助。我能够做到:
ssh -T git@github.com
...完全没有问题。
git remote -v
... 还返回带有 SSH 模式的正确 URL。
这是我第三次尝试链接到 GitHub 页面,所以我不确定为什么我现在才遇到这个问题。 github页面的主机是否有可能拒绝我的访问?莫非是他们的错?
我可以从这个分支中提取并合并,但是当我尝试推送我的合并冲突以及对代码的一些更新时,我现在收到错误消息(在输入我的 ssh 密钥的密码后):
Enter passphrase for key '~/.ssh/id_rsa':
ERROR: Permission to <path>.git denied to <UserName>.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
也许我的用户名是错误的?我尝试将其设置为我的 github 名称以及我被拒绝的返回名称。
提前感谢您的帮助!
【问题讨论】:
-
远程 URL 的形式是:
git@github.com:<user>/<repo-name>.git? -
如果你真的可以
git pull,那么你的 URL 和凭据就不会错(我认为)。您确定回购的所有者已授予您推送的权利吗?如果您是所有者,那么您可能需要将 GitHub 配置为允许推送。 -
不,我怀疑他们没有给我权利!感谢您的帮助!
标签: git