在 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
在我的环境中,我无法登录 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