如何使用 SSH 密钥以 GitHub 合作者身份提交?

如何使用 SSH 密钥以 GitHub 合作者身份提交?

我是私人 Github 存储库(由其他人拥有)的合作者,尽管我已经向自己的 GitHub 帐户添加了 SSH 密钥,以便我在访问自己的存储库时进行身份验证,但是当我尝试访问我只是一个合作者的存储库时,它总是要求我输入密码。

你知道为什么它不能用我的 SSH 密钥对我进行身份验证吗?

我曾尝试将我的密钥作为“部署密钥”添加到共享存储库本身,但 GitHub 总是拒绝我的提交,并显示错误消息“密钥已被使用。”。

我的遥控器如下所示:

$ git remote -v
origin  https://[email protected]/example-owner/example-project.git (fetch)
origin  https://[email protected]/example-owner/example-project.git (push)

答案1

您已将 github repo 添加为 HTTPS 而不是通过 SSH,您的 URL 应如下所示

[电子邮件保护]:示例所有者/示例项目.git

如果您检查 github 上 repo 的权限,您应该会看到链接通过 HTTPS、SSH 或 subversion 获取的选项。

相关内容