【问题标题】:Git error remote: Empty passwordGit错误远程:空密码
【发布时间】:2017-08-23 07:57:00
【问题描述】:

我正在尝试从 bitbucket 克隆我的 git 存储库,当我输入此命令时:

git clone https://naor_shoyhat@bitbucket.org/naor_shoyhat/hello-world.git

然后 bash 会提示我一个窗口,其中包含输入用户名和密码的区域。

我输入它们,然后我收到此错误:

remote: Empty password
fatal: Authentication failed for 'https://naor_shoyhat@bitbucket.org/naor_shoyhat/hello-world.git/'

【问题讨论】:

  • 在哪里运行这个命令?在 bash shell 中?就像我在 bash shell 中所做的那样,它只要求我输入密码,因为已经指定了用户名。只需输入并回车即可。
  • 我最近也遇到了这个错误。我在 Smartgit 上使用令牌身份验证,我必须每隔几个小时创建一个新令牌

标签: git bash github bitbucket


【解决方案1】:

我在 Windows 10 上使用 git(2.12.2) 64 位。我的解决方案是简单地关闭您必须输入帐户和密码的登录窗口,然后会弹出一个 SSH 窗口,然后输入您的密码.

【讨论】:

  • 这有帮助。似乎这是 Windows 的 Git 凭据管理器的问题。
  • 哇!我从没想过关闭凭据管理器弹出窗口。你是个了不起的人,谢谢!
  • 登录这样重要的东西怎么会被破坏?
  • 奇怪的修复,但它有效。如果您在第一次被要求输入密码时单击取消,您将看到一个外观完全相同的窗口,只需输入正确的密码即可。谢谢Shin-Bang Tsai
  • 不敢相信 - 但它奏效了......我在这上面浪费了大约一个小时
【解决方案2】:

我知道我的回答很晚。但我将逐步解释如何在 Windows 上解决此问题。升级 SourceTree 2.1.10 版本后,我们可以看到。

SourceTree 将凭据存储在 Windows 凭据管理器中。要查看和删除它们,请执行以下操作:

  1. 单击控制面板中的用户帐户。
  2. 在左侧链接列表中,单击管理您的凭据。
  3. 当“管理您的凭据”页面打开时,它会显示您的 Web 凭据。 单击“Windows 凭据”按钮。

  4. 在列表(Windows 凭据)中,查找以“git:http”开头的条目。删除这些条目。

  5. 请删除一个文件 - C:\Users\\AppData\Local\Atlassian\SourceTree\passwd
  6. 源树应用程序重新打开并处理此问题。如果应用需要密码,您可以输入。

全部完成。希望能帮到你。

【讨论】:

  • 我在这里手动添加了我的帐户,没有删除任何内容,并且它有效。不过还是谢谢
【解决方案3】:

你可以试试:

git clone https://naor_shoyhat:<password>@bitbucket.org/naor_shoyhat/hello-world.git

它在紧要关头对我有用,但我同意这不是最好的解决方案。

【讨论】:

  • 这对我也有用,但我的密码现在在 .git/config 文件中以纯文本形式出现
【解决方案4】:

如果弹出窗口要求输入用户名和密码关闭它,然后在命令行中输入密码。

这似乎是 Windows 上的一个错误,它向 bitbucket 发送空密码。我使用的是 Windows 10。

【讨论】:

    【解决方案5】:

    工具->选项->Git->更新嵌入式Git。

    我确实必须这样做两次,因为提取第一次下载时出现问题。

    【讨论】:

      【解决方案6】:

      我不知道您使用的是哪个操作系统,但在 Windows 中,Git Credential Manager for Windows (GCM) v1.9 中有一个错误,我相信它与 git v2.12.1 for Windows 捆绑在一起。

      在尝试向 BitBucket 进行身份验证时导致“远程:空密码”错误。

      该问题已在 GCM 1.10 版中得到修复。最新的 GCM 安装程序位于:https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases

      该问题的详细信息可在以下网址找到:https://github.com/Microsoft/Git-Credential-Manager-for-Windows/issues/399 该问题于 2017 年 3 月 24 日提出,大约是您开始发现身份验证问题的时间。

      【讨论】:

        【解决方案7】:

        为 Windows 重新安装 git,这对我有用。

        【讨论】:

          【解决方案8】:

          2017-04-05 发布的 Git v2.12.2.2 为我解决了这个问题。

          【讨论】:

            【解决方案9】:

            如果您已经尝试了所有可能性,但问题仍然存在,请尝试以下操作:

            1. 关闭源树

            2. 单击控制面板中的用户帐户。

            3. 在左侧链接列表中,单击管理您的凭据。

            4. 当“管理您的凭据”页面打开时,它会显示您的 Web 证书。点击“Windows 凭据”按钮。

            5. 在列表(Windows 凭据)中,查找与 源树。删除所有这些条目。 这一步要非常小心。

            6. 请删除此文件夹:-C:\Users\AppData\Local\Atlassian

              如果无法删除,请重启电脑

            7. 卸载 SourceTree

            8. 再次安装 SourceTree

            请注意,Git 的安装位置 可能会影响此过程。

            这是唯一适合我的方法。我使用的是 Windows 8.1 64 位。

            【讨论】:

              【解决方案10】:

              链接和 cmets 中提到的这个问题 - 删除密码文件为我解决了这个问题

              reference

              【讨论】:

                猜你喜欢
                • 2017-02-11
                • 2017-11-08
                • 2018-08-06
                • 2015-09-03
                • 2019-02-19
                • 2013-10-08
                • 1970-01-01
                • 2018-07-27
                • 2014-12-20
                相关资源
                最近更新 更多