не удалось разрешить узел github.com ошибка при клонировании удаленного репозитория в git

Что я сделал: я создал удаленный репозиторий на Github, и я пытаюсь клонировать удаленный репозиторий на своей локальной машине. При клонировании я предоставляю папку clone URL & target.

но каждый раз, когда я пытаюсь клонировать, я получаю эту ошибку:

ошибка: "фатально: невозможно получить доступ'https://github.com/hyperion057/spring-repo.git/': не удалось разрешить хост: github.com"

Что мне нужно сделать, чтобы подключиться к GitHub ?

21 ответов


нужно ли настраивать параметры прокси-сервера? потому что в моем офисе есть прокси-серверы.

Да, вы можете сделать это, установив HTTP_PROXY и HTTPS_PROXY переменные среды.

в разделе "синхронизация с github":

set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set NO_PROXY=localhost,my.company

Примечание NO_PROXY, чтобы разрешить доступ к внутреннему сайту вашей компании

вы также можете зарегистрировать это в своей конфигурации git:

git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport

Я получил аналогичную ошибку, и это вызвано неправильной настройкой прокси. Эта команда спасла меня:--3-->

git config --global --unset http.proxy

версия https:

git config --global --unset https.proxy

другая возможность, я сам столкнулся с этой проблемой. Но это было после того, как я установил VPN (который не был связан и работает)

выключение VPN, Исправлена проблема.

для записи, я запускал" вязкость " VPN на моем MacBookPro


потратил пару часов, пытаясь исправить это.

повторное подключение моего wifi сделало трюк.


У меня была такая же проблема после нехватки дискового пространства. Закрытие и повторное открытие терминала исправили его один раз. Перезагрузки моего Mac следующему.

время, чтобы удалить некоторые резервные копии с iPhone...


192.30.252.128-текущий IP-адрес github.com который можно установить в вашем локальном DNS (/etc / hosts в Linux и C:\Windows\System32\drivers\etc\hosts)


хотел бы добавить, потому что я этого не делал, как только вы вошли:

git config --global --unset http.proxy

убедитесь в том, чтобы выйти и перезапустить терминал. Моя не разрешилась, пока я не сделал это.

большое спасибо, проблема убивала меня!


в моем случае в окне Windows мой стек TCP/IP, похоже, необходимо сбросить. Сброс стека TCP/IP клиентского ПК заставил git снова начать вести себя правильно. Выполните эту команду в режиме администратора в командной строке и повторите команду git:

netsh int ip reset

ручное отключение и повторное включение сетевого адаптера через Панель управления приводит к аналогичному результату.

Я подозреваю, что проблемы с разрешением DNS внутри стека TCP в моем окне Windows.


у меня была эта очень похожая ошибка, как показано ниже.

C:\wamp\www\myrepository [master]> git push
fatal: unable to access 'https://github.com/myaccount/myrepository.git/': Couldn't resolve host 'github.com'

на самом деле, быстрое сообщение сказало нам, где неправильно.

https://github.com/myaccount/myrepository.git/

когда я проверяю свой github, я нашел HTTPS-адрес моего репозитория GitHub

https://github.com/myaccount/myrepository.git

Я не знаю, как это произошло. Неверный url-адрес был настроен установленной оболочкой Git автоматически.

как только я удалю " / " в конце, я могу нажать успешно.


У меня такая же проблема и решить ее с помощью этой команды

$git config --глобальный http.прокси http://enter_your_proxy:enter_port


все, Я хочу, чтобы вы все знали, что у меня была такая же проблема. Я решаю ее сбросить мой удаленный URL-адрес git удаленный набор-URL-адрес источника https://new.url-адрес.вот!--2--> Я нашел, как это сделать из этого ответа, но мне пришлось изменить хит на https:измените URI (URL) для удаленного репозитория Git


на всякий случай, если будущие поколения застряли в этом тоже: Для меня то, что работало (на mac OSX), было установить мой DNS с opendns 208.67.222.222, 208.67.220.220. Я получаю эти цифры здесь:https://www.opendns.com. По какой-то причине моя конфигурация dns сбросила номера по умолчанию (мой локальный ip-адрес, я думаю), и я не смог подключиться ни к github, brew, ни к rubygems. Извините за опечатку.


когда вы пробовали выше решения и ничего не помогает, вам может потребоваться проверить настройки локальной сети и попытаться добавить 8.8.8.8 и ваш локальный IP-адрес маршрутизатора к DNS подано.


это решает проблему

git config --global --unset http.proxy

или https

git config --global --unset https.proxy

сегодня я сталкиваюсь с той же проблемой, это также предоставляет другую возможность. Я сделал все предложения выше, но все еще вижу проблему. У меня нет другого способа, кроме как перезагрузить mac.... Проблема решена....


в качестве предложения для серверов Ubuntu вы можете записать essid и пароль маршрутизатора в свой :

iface [en0 || your wireless driver no necessarily en0] inet static
    address 192.168.1.100 / (something for your static ip between 1-255)
    netmask 255.255.255.0
    gateway 192.168.1.1 / (this is the ip of your router)
    dns-nameservers 8.8.8.8 / (you can use whatever you want)
    wpa-ssid qwertyuio / (this is router id)
    wpa-psk qwertyuio / (this is router password for wireless connection)

когда я получил эту ошибку, потянув репозиторий на свой сервер, я написал wpa-ssid и wpa-psk и перезапустить. Потом сработало.

EDIT: я столкнулся с той же проблемой снова, и на этот раз это было из-за несоответствия уровней сигнала маршрутизатора. Моя связь была слабой, вот в чем проблема. Однако приведенное выше решение является реальным решением для статического IP


в моем случае я открываю новый терминал и проблема решена. Я не знаю точно, что вызвало проблему в первую очередь.


основываясь на других решениях, что сработало для меня:

1. напишите это в терминале:

git config --global --unset http.proxy
git config --global --unset https.proxy

2. перезагрузите маршрутизатор перезагрузка - Мак

вы можете сначала попробовать-2 -, Если это не работает, то попробуйте-1 - и-2-


крайний случай здесь, но я попробовал (почти) все вышеперечисленные ответы выше на VirtualBox и ничего не делал, но затем закрытие не только VirtualBoxVM, но и хорошего ole VirtualBox и перезапуск самой программы сделали трюк без жалобы 0.

надеюсь, что могу помочь ~0,1% от queriers : )


простое решение для удаления дополнительных " / " из git clone remote помещает url в круглые скобки. git clone""


одна из причин этой проблемы может быть неверный/пустой .

способ, которым я решил эту проблему в моем centos 7 minimal, заключается в следующем: мой /etc/resolv.conf был пуст, и я добавил следующие строки:

nameserver 192.168.1.1
nameserver 0.0.0.0

здесь 192.168.1.1 - Это мой шлюз, в вашем случае он может быть разным.