【问题标题】:Unable to pull/push/clone using GIT on bitbucket anymore无法再在 bitbucket 上使用 GIT 拉/推/克隆
【发布时间】:2012-06-08 00:45:25
【问题描述】:

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

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

【问题讨论】:

  • 您的路由器是否阻止了该 URL?
  • 我在更改ssh/rsa 密钥后出现了类似的症状:我忘记将新的公钥上传到Bitbucket。也许您也这样做了,或者您现在正在使用另一台不使用相同 rsa 密钥集的 PC?
  • 我什么都没做,我觉得这不会让我无法克隆吧?事实上,我从一开始就没有向 bitbucket 提供我的 rsa 密钥。我现在尝试添加它,但没有任何改变

标签: git bitbucket git-push git-pull git-clone


【解决方案1】:

SSH 连接要求输入密码的通常原因是 SSH 找不到您的公钥/私钥。

由于您没有更改任何内容,因此可能在您当前的 shell 会话(例如 Windows 的 DOS 或 msysgit bash)中,您还没有定义 HOME。

对于 DOS 会话

set HOME=C:\Users\username

对于 msysgit bash 会话

set HOME=/C/Users/username

另一个原因是您的私钥受密码保护,而您的代理没有运行。
Atlassian 拥有有关 Git on BitBucket and SSH 的所有详细信息。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-03-20
      • 2021-09-05
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      • 1970-01-01
      相关资源
      最近更新 更多