如果有人与我共享他的私人存储库,那么每当我试图推送该私有存储库时,它总是会要求我输入用户名和密码。但我已使用How To Add SSH Key
在我的个人存储库中的ssh-keys
中添加了我的私钥
现在我可以设法推送我的个人存储库,但不能使用ssh私钥来共享给我的其他私有存储库。为什么?有没有办法推出私有存储库而不将我的私钥添加到其他用户的ssh密钥。
答案 0 :(得分:3)
要求用户名和密码意味着您正在为该回购使用https网址。
https://username@github.com/anotherUsername/aGitRepoName.git
您应该使用ssh网址(git@github.com:USERNAME/REPOSITORY.git
),这需要将您的公开密钥添加到该私人存储库中,从而使您成为协作者。
您永远不需要在任何地方添加私钥,因为它是私有的。
请参阅: