直到昨天,我正在开展一个项目,每20分钟我就会推送到我的远程Git存储库。每当我推动时,我都会被要求输入用户名和密码,这开始让我恼火。我看了这个link,并尝试了Muein Muzamil的回答,所以在我的git bash中输入:
git config remote.origin.url git@github.com:my_username/my_project.git
然后我的问题开始了。现在我无法推动它给我: this message。我没有设置密钥或做类似的事情,我只是输入上面提到的命令。然后我试图取消设置remote.origin.url属性,但它没有再次推送,它说this。现在我只想撤消我的更改,我会在必要时每次都输入我的用户名和密码,但我需要推送到我的仓库。
答案 0 :(得分:1)
我没有设置密钥或做类似的事情,我只是输入了上面提到的命令。
这就是在完全不同的问题的答案中盲目地遵循建议的问题:)
你基本上告诉Git现在通过SSH连接和验证,但没有给它一个关于它实际工作原理的信息。 SSH使用私钥/公钥组合,要求您先在计算机上生成这些组合,然后将 public 一个上传到GitHub。
请参阅GitHub的this help document,了解如何正确设置SSH密钥以及如何将公钥添加到您的帐户。