虽然我之前克隆了一个存储库,但现在每当我尝试再次使用推送、拉取甚至克隆存储库时,它都会要求输入密码,我提供它然后我很长一段时间都没有得到任何反馈。虽然我之前确实克隆了同一个存储库,现在上述命令都不起作用。
这个问题的原因可能是什么?如果我输入错误的密码,它甚至不会告诉我任何事情..
SSH 连接要求输入密码的常见原因是 SSH 找不到您的公钥/私钥。
由于您没有更改任何内容,因此在您当前的 shell 会话(例如,对于 Windows 的 DOS 或 msysgit bash)中,您可能还没有定义 HOME。
对于 DOS 会话
set HOME=C:\Users\username
对于 msysgit bash 会话
set HOME=/C/Users/username
另一个原因是您的私钥受密码保护,而您的代理未运行。
Atlassian在 BitBucket 和 SSH 上有关于 Git 的所有详细信息。
问题是我使用的是 HTTPS 而不是 SSH,一旦我rsa
在 bitbucket 上添加了我的密钥,我就使用 SSH 再次克隆,现在我可以正常推送了。