git pull导致OpenSSH提示

时间:2018-04-19 16:58:58

标签: git https openssh

我还没有更改我的Windows AD密码,但在执行git git pull命令时,我突然收到提示。

enter image description here

我尝试了各种各样的事情,例如将.gitconfig更改为使用HTTPS而不是SSH(git)。我还更新了我的Windows凭据管理器,以确保它使用正确的AD密码。

有人建议我放弃SSH并使用HTTPS代替。我正在努力弄清楚如何做到这一点。无论我做什么,我都会继续获得OpenSSH对话框。如何更改为HTTPS,或者阻止该对话框出现每个git命令?

如果有帮助,这是我的.gitconfig(删除了diff和merge选项):

[user]
    name = myuser
    email = myuser@xxx.com
[push]
    default = simple
[credential]
    helper = wincred

来源:https://community.atlassian.com/t5/Sourcetree-questions/Git-Credential-Manager-for-Windows-Popups/qaq-p/579905

2 个答案:

答案 0 :(得分:1)

看起来这个命令对我有用:

git config --global credential.useHttpPath true

这导致此处的最后一行位于.gitconfig文件中:

[credential]
    helper = wincred
    useHttpPath = true

我第一次做git pull时,我又得到了提示。但在那之后,我不再获得登录对话框。

答案 1 :(得分:0)

我遇到了同样的问题。你只需要安装 GCM https://github.com/microsoft/Git-Credential-Manager-Core/releases/tag/v2.0.475