在 sshd 上使用 windows 中的 git - 卡在推送中

Using git in windows over sshd - stuck in push

在我的环境中,我无法登录 Windows GUI,但我必须使用 sshd 从 windows 服务器 2019 获取控制台 (cmd.exe)。Git 已安装,但是当我尝试执行 git 推送时,我遇到了一个问题:

通常,在 Windows 的 CMD 控制台中,会弹出一个带有凭据管理器的 window,这对这个用例不起作用,我实际上 "ssh-ed"通过腻子到 windows 服务器。好像git卡住了,明明是想开个window.

如何关闭此行为,并使 Windows 上的 git 更多 "unix-ish",以便在 Linux 环境中 username/password控制台出现提示?

尝试 disable the credential helper(在您的 SSH 会话中)

git config credential.helper=

这将允许您测试 Git 是否在命令行上询问凭据而不是打开弹出窗口。
请注意,这仅适用于克隆 HTTPS URL.

替代选项:

cd path/to/repo
git config --system --unset credential.helper
git config --global --unset credential.helper
git config --unset credential.helper