一位同事通过安装的 Visual Studio 安装了适用于 Windows 的 git,而不是安装适用于 Windows 的独立 Git。我重新安装了 Visual Studio 社区版并从 Visual Studio 中删除了 Git 安装。
在运行 Visual Studio 后尝试进行身份验证时git clone *our repo*
出现登录提示。所以,它没有使用 Windows 登录。尝试使用 Visual Studio 提示登录时,他们的 Visual Studio 登录不起作用。此外,它会在我们也无法登录的 Visual Studio 登录失败后直接打开 OpenSSH 登录提示。我的 git 安装工作正常,我们尝试卸载并重新安装它。我已经检查了环境变量,set >> output.txt
看看它们是否有任何不同。他们不是。我检查了 git 的凭证助手,它在两台机器上都设置为“管理器”。
为什么他的机器的行为与我的如此不同?为什么会弹出 Visual Studio 和 OpenSSH 登录提示,而不是仅使用 Windows 登录?我什至尝试将日志凭据存储为纯文本并将其用于 git 登录,但这似乎无济于事。(它表现出相同的行为。)
对此有什么想法吗?理想情况下,我想将每个 git 设置重置为默认值,并让它使用 Windows 登录。