自从我将 osx 升级到 Sierra 以来,我一直面临着这个奇怪的问题,所有的 pull/push 都失败并出现以下错误,因为客户端 vpn 上的远程 repo (浏览器上有一个 VPN + 防火墙)。对于每个更新过的人来说,它都失败了到我团队中的 osx sierra 并为仍在 El Capitan 上的人工作......
GIT_CURL_VERBOS=1 GIT_TRACE=1 git pull origin master
16:52:02.657710 git.c:350 trace: built-in: git 'pull' 'origin' 'master'
16:52:02.660782 run-command.c:336 trace: run_command: 'fetch' '--update-head-ok' 'origin' 'master'
16:52:02.661465 exec_cmd.c:120 trace: exec: 'git' 'fetch' '--update-head-ok' 'origin' 'master'
16:52:02.665573 git.c:350 trace: built-in: git 'fetch' '--update-head-ok' 'origin' 'master'
16:52:02.671371 run-command.c:336 trace: run_command: 'git-remote-https' 'origin' 'https://<URL>/repo.git'
fatal: unable to access 'https://<URL>/repo.git': Empty reply from server
我的 git 配置如下所示:
http.sslverify=false
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
repo 托管在 gitlab 服务器上,我已经将 git 和其他所有内容更新到最新版本。我注意到的另一件事是通过 chrome 访问 gitlab repo 似乎可以工作,但不能通过 Safari(这需要很长时间很长一段时间,有时会失败)。
我需要一些帮助来调试正在发生的事情?是否有更多级别的日志记录我可以查看标头正在发生什么以及响应是什么?