Git clone, push and pull все висят без сообщений - PullRequest
0 голосов
/ 15 января 2019

До вчерашнего дня 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.

...