2

有时

git clone https://bitbucket.org/private/repo

导致错误:

克隆到“回购”...

错误:未能执行提示脚本(退出代码 1)

致命:无法读取“ https://bitbucket.org ”的用户名:参数无效

有时它会触发用户名输入提示。

即使指定了用户名,有时

git clone https://username:bitbucket.org/private/repo

导致错误:

克隆到“回购”...

错误:未能执行提示脚本(退出代码 1)

致命:无法读取“ https://username@bitbucket.org ”的密码:无效参数

有时它会触发密码输入提示。

git clone https://username:password@bitbucket.org/private/repo

每次都有效,但我试图避免以可读形式提供密码。

似乎 Git 有某种会话阻止它在过期之前显示提示,但我没有确凿的证据。

Git 中是否存在影响这些提示的会话,如何清除它们?

如何使每次都显示此提示?

git clone https://bitbucket.org/private/repo
Cloning into 'test'...
Username for 'https://bitbucket.org': username
Password for 'https://username@bitbucket.org':

我正在为 Windows 2.13 使用 Git。我相信这个问题并不特定于当前的存储库(Bitbucket),它也发生在其他存储库中。

有几个问题涉及这些错误,但答案不适用于这种情况。

4

1 回答 1

1

首先,检查Git 2.17 for Windows的问题是否仍然存在:凭据助手 ( git config credential.helper)应该是 "manager",并且自 2.13 以来它已修复了许多错误

如果您希望每次都被要求提供凭据,您可以使用以下方法阻止缓存这些凭据:

git config --global unset credential.helper
于 2018-04-04T04:45:55.767 回答