如何使用 SSH 密钥在 GitHub 上作为协作者提交?

Jel*_*Cat 5 github ssh-keys

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

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

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

我的遥控器如下所示:

$ git remote -v
origin  https://example-user@github.com/example-owner/example-project.git (fetch)
origin  https://example-user@github.com/example-owner/example-project.git (push)
Run Code Online (Sandbox Code Playgroud)

pet*_*ter 6

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

git@github.com:example-owner/example-project.git

如果您在 github 上查看 repo 的右侧,您应该会看到获取 链接 通过 HTTPS、SSH 或 Subversion。