До вчерашнего дня 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
через Homebrew.
- Пару перезагрузок компьютера пару раз.
- Отключение Pi-hole (я использую Pi-hole уже несколько месяцев и никогда не сталкивался с такой проблемой).
git config --global core.askpass "git-gui--askpass"
: из ответа в аналогичной теме. Это никак не повлияло.
xcode-select --reset
- Проверка того, совпадает ли IP-адрес в трассировке с
host github.com
; это то же самое.
- Пробовал клонировать разные репозитории, как по HTTPS, так и по SSH.
Я также хотел бы отметить, что обновления Homebrew также зависают, возможно, из-за той же проблемы. Скручивание Homebrew также зависло. Другие функции git, такие как commit
и add
, работают нормально.
Я работаю в MacOS Mojave, работаю с git-версией 2.20.1
. Все репозитории, которые я пытаюсь нажать, вытащить и клонировать, находятся на GitHub.