答案1
我在 Windows 10 2004 中的 mysysgit 2.28.0 中遇到了同样的问题,并且我在https://github.com/git-for-windows/git/issues/2822进一步分析此问题。我使用 WinDbg 进行了一些调查,在我看来,这似乎与 ACL 或主机名解析有关。
作为一种解决方法,我已经安装了适用于 Win32 的 OpenSSH(https://github.com/PowerShell/Win32-OpenSSH)使用 Chocolatey 包管理器(参见https://chocolatey.org/packages/openssh/8.0.0.1了解更多信息)。然后我将环境变量设置GIT_SSH_COMMAND
为"C:\Program Files\OpenSSH-Win64\ssh.exe"
。之后 git push/pull/etc. 又可以正常工作了。
附录 20.10.2020:
我发现问题是由epclient64.dll
Citrix Workspace VPN 客户端软件引起的。从我的计算机中卸载 Citrix Workspace 后,ssh.exe
mysysgit 不再挂起。此外,我发现当我从 Windows 应用商店安装 Citrix Worspace App 而不是使用 Citrix 下载站点中的安装程序时,不会出现此问题 (https://www.citrix.com/de-de/downloads/workspace-app/windows/)。