有时
git clone https://bitbucket.org/private/repo
导致错误:
克隆到' repo' ...
错误:无法执行提示脚本(退出代码1)
致命:无法读取' https://bitbucket.org的用户名':无效的参数
有时会触发用户名输入提示。
即使指定了用户名,有时
git clone https://username:bitbucket.org/private/repo
导致错误:
克隆到' 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':
我正在使用Git for Windows 2.13。我认为这个问题不是特定于当前的存储库(Bitbucket),它也发生在其他存储库中。
有几个问题涉及这些错误,但答案并不适用于这种情况。
答案 0 :(得分:1)
首先,检查问题是否仍然存在于Git 2.17 for Windows:凭据帮助程序(git config credential.helper
)should be "manager",并且自2.13起修复了很多错误
如果您希望每次都要求提供凭据,则可以使用以下命令阻止缓存这些凭据:
git config --global unset credential.helper