git push and pull over http зависает в Windows, ошибок нет

Как говорится в заголовке, когда я пытаюсь git push, он просто зависает. Это в Windows 10 с существующими репозиториями и некоторыми новыми, которые я создал специально для тестирования. Я также пробовал два разных хоста (например, github и bitbucket). Мои общедоступные репозитории на github позволяют мне git pull, но мои частные репозитории на битбакете не позволяют. Я настроил SSH для одного репозитория, и я смог использовать push/pull, однако в прошлом у меня были проблемы с использованием git поверх ssh в этой системе, поэтому я бы предпочел, чтобы все снова работало через http.

До сих пор я пробовал:

  • Перезапустить компьютер
  • Удалены все учетные данные, связанные с git, из диспетчера учетных данных Windows.
  • Удалено SourceTree (только другое приложение, связанное с git, на моем ПК)
  • Удалил и переустановил git для windows от https://git-scm.com/downloads
  • Отключенный брандмауэр
  • Установите git, чтобы он не использовал git-credential-manager через git config --global credential.helper cache

Кто-нибудь знает об этом?


person Nathan    schedule 09.12.2018    source источник
comment
Попробуйте установить переменную среды GIT_TRACE = 1, чтобы посмотреть, что она делает, когда зависает.   -  person rbennett485    schedule 09.12.2018
comment
@rbennett485 Спасибо! git trace не дал мне никаких полезных результатов в моем случае, но привел меня к поиску GIT_CURL_VERBOSE=1, который оказался полезным.   -  person Nathan    schedule 09.12.2018


Ответы (1)


Поработав с этим немного дольше, я обнаружил проблему... в моем глобальном gitconfig для параметра «modalPrompt» установлено значение false. Это, по-видимому, просто скрывает подсказки имени пользователя/пароля, из-за чего кажется, что git зависает.

главный стол

Во время моего поиска в Google и поиска SO я не наткнулся на это как на ответ, поэтому публикую для потомков.

person Nathan    schedule 09.12.2018
comment
Думаю, было бы полезно показать, какой командой вы воспользовались для исправления. - person Anton Toshik; 28.03.2019
comment
@AntonToshik Никаких команд не требуется, просто открыл глобальный .gitconfig и изменил modalPrompt = false на modalPrompt = true - person Nathan; 13.04.2019