git push 作为贡献者的权限被拒绝

时间:2021-07-26 14:10:23

标签: github git-push

最近我被添加为一个程序的贡献者,允许我进行一些更改,但我无法将我的固定代码推送到存储库。


错误如下:

远程:对 myusername 的权限被拒绝。

致命:无法访问“程序 URL”:请求的 URL 返回错误:403


我可以创建一个拉取请求来修改文件,但我的导师说如果他每次都必须检查请求并合并它们会很麻烦,所以他将我添加为贡献者。

我在 google 上搜索了我的问题,有些人说我需要将 SSH 密钥添加到我的讲师帐户,但这是否意味着我有权访问我的讲师的所有 repo?

我只是 github 的初学者,非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您需要为您自己的帐户(而不是您教师的)拥有一个 SSH 密钥。如果他将您添加为贡献者,并且您通过 SSH 克隆了存储库(就像您所做的那样),那么每当您尝试推送时,Github 都会检查您的个人 SSH 密钥以识别您的身份。

只需按照以下步骤将您的 SSH 密钥添加到您的帐户:https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account