Добрый день!
Этот вопрос задан слишком часто, и, к сожалению, в целом возникает постоянная проблема: git pu sh зависает. У меня была эта проблема много, много раз прежде, и я смог решить ее, используя уже заданные вопросы о StackOverflow (этот мой любимый, поскольку у него самый полный список ответов Git pu sh зависает при нажатии на Github? ). Я перепробовал почти все, и в прошлом я обнаружил опечатки в конфигах (которые я исправил, и они в порядке). Я зафиксировал правильные файлы, статус git возвращает хорошие вещи, все, что мне нужно сделать, это pu sh. Я думаю, что, возможно, определил потенциальную проблему, используя решение GIT_CURL_VERBOSE = 1, предоставленное в ответе на Git pu sh, зависает при нажатии на Github? , и в результате получается следующее:
* Couldn't find host github.com in the .netrc file; using defaults
* Trying <IP address here>...
* TCP_NODELAY set
Затем я ввел host www.github.com
в командной строке, чтобы получить адрес для github.com. Всякий раз, когда я пу sh, он всегда пытается один IP-адрес, но IP-адрес, выводимый командой host www.github.com
, постоянно изменяется. Поэтому я применил исправление, упомянутое в вопросе, и установил https_proxy = "" (я не понимаю, почему это могло бы исправить положение, потому что я не использую прокси-сервер). Однако это не решило проблему. Я действительно не понимаю, почему IP-адрес для github.com будет меняться, поэтому любая помощь в понимании происходящего будет принята с благодарностью.
PS Я должен упомянуть, что у меня нет файла .netr c, я, возможно, мог бы создать его при необходимости, но, насколько я понимаю, я не думаю, что это решило бы проблему сумасшедшего IP -switching для github.com.
PPS Я также пытался исправить другие ошибки, например, когда система попыталась запросить пароль. Я делал это в прошлом, и он работал нормально, но на этот раз он даже не запрашивает у меня пароль.
Приношу свои извинения, если мне здесь не хватает чего-то новичка. Спасибо!