虽然我之前克隆了一个存储库,但现在每当我尝试再次使用推送、 pull 甚至克隆存储库时,它都会要求输入密码,我提供了密码,然后我很长一段时间都没有得到任何反馈.. 虽然我之前确实克隆了同一个存储库,但现在以上命令都不起作用。
这个问题可能是什么原因造成的?如果我输入错误的密码,它甚至不会告诉我任何事情。
最佳答案
ssh 连接要求密码的通常原因是 SSH 不再找到您的公钥/私钥。
由于您没有进行任何更改,您可能在当前的 shell session (例如 DOS 或 Windows 的 msysgit bash)中没有定义 HOME。
对于 DOS session
set HOME=C:\Users\username
对于 msysgit bash session
set HOME=/C/Users/username
另一个原因是您的私钥受密码保护,而您的代理未运行。
Atlassian 拥有关于 Git on BitBucket and SSH 的所有详细信息.
关于git - 无法再在 bitbucket 上使用 GIT pull/推/克隆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10872925/