最近我被添加为一个程序的贡献者,允许我进行一些更改,但我无法将我的固定代码推送到存储库。
错误如下:
远程:对 myusername 的权限被拒绝。
致命:无法访问“程序 URL”:请求的 URL 返回错误:403
我可以创建一个拉取请求来修改文件,但我的导师说如果他每次都必须检查请求并合并它们会很麻烦,所以他将我添加为贡献者。
我在 google 上搜索了我的问题,有些人说我需要将 SSH 密钥添加到我的讲师帐户,但这是否意味着我有权访问我的讲师的所有 repo?
我只是 github 的初学者,非常感谢您的帮助!
答案 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