我在我的Windows 7 64位系统上运行了一个奇怪的错误,其中安装了Cygwin(来自他们主页的最新版本),包括ssh-agent等,另外还有msysgit。 (Cygwin终端:git version 1.9.5.msysgit.0
)
当我尝试通过一个vpn隧道通过Cygwin推送一个git repo时,它会在光标闪烁时在此位置冻结:
$ GIT_TRACE=1 git push live staging --verbose
trace: built-in: git 'push' 'live' 'staging' '--verbose'
trace: run_command: 'ssh' 'user@my-server.com' 'git-receive-pack '\''/home/remote/example.git'\'''
Pushing to user@my-server.com:/home/user/my-server.git
ssh user@my-server.com
直接连接到Cygwin中的服务器,它只是要求密码并且我已经进入。ssh 'user@my-server.com' 'git-receive-pack '\''/home/remote/example.git'\'''
,我会看到所有git分支/版本等。git push live staging
并且它有效。 但是为什么它不能通过Cygwin工作? 我有什么想法或提示可以调试Cygwin中的冻结过程或者我错过了什么?