直到昨天,git
在我的电脑上完美运行。现在,每当我尝试推送、拉取或克隆存储库时,git 都会挂起。我已经尝试过 SSH 和 HTTPS。
与围绕此问题发布的许多其他 StackOverflow 问题不同,我的操作在同一早期阶段挂起。
例如,运行GIT_TRACE=1 GIT_CURL_VERBOSE=1 git push origin master
给出以下跟踪:
09:09:45.400105 git.c:418 trace: built-in: git push origin master
09:09:45.892978 run-command.c:643 trace: run_command: GIT_DIR=.git git-remote-https origin https://github.com/SOBotics/Botpy.git
* Couldn't find host github.com in the .netrc file; using defaults
* Trying 192.30.253.112...
* TCP_NODELAY set
如果不设置调试环境变量,则不会显示任何消息。但是,当我克隆存储库时,它显示Cloning into <name>...
,然后陷入上述回溯中的同一阶段。
这是我已经尝试过的:
- 重新安装
git
通过自制。
- 重新启动我的电脑几次。
- 禁用Pi-hole https://pi-hole.net(我已经运行 Pi-hole 好几个月了,但从未遇到过这样的问题)。
-
git config --global core.askpass "git-gui--askpass"
: 来自类似线程的答案。这没有影响。
xcode-select --reset
- 检查trace中的IP是否与trace中的IP相同
host github.com
;这是相同的。
- 尝试通过 HTTPS 和 SSH 克隆不同的存储库。
我还想指出,Homebrew 更新也会陷入困境,可能是由于同样的问题。 Homebrew 的curl 升级也挂起。其他 git 功能如commit
and add
似乎工作正常。
我在 macOS Mojave 上运行 git 版本2.20.1
。我尝试推送、拉取和克隆的存储库都在 GitHub 上。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)