3

虽然我之前克隆了一个存储库,但现在每当我尝试再次使用推送、拉取甚至克隆存储库时,它都会要求输入密码,我提供它然后我很长一段时间都没有得到任何反馈。虽然我之前确实克隆了同一个存储库,现在上述命令都不起作用。

这个问题的原因可能是什么?如果我输入错误的密码,它甚至不会告诉我任何事情..

4

2 回答 2

1

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 的所有详细信息。

于 2012-06-03T21:18:20.017 回答
1

问题是我使用的是 HTTPS 而不是 SSH,一旦我rsa在 bitbucket 上添加了我的密钥,我就使用 SSH 再次克隆,现在我可以正常推送了。

于 2012-06-04T02:10:00.153 回答