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

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

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

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

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

Ответ 1

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

Да, вы можете сделать это, установив переменные среды 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 config:

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

Но если у вас неправильные настройки Git прокси, удалите их:

cd /path/to/repo
git config --unset http.proxy
git config --global --unset http.proxy
git config --system --unset http.proxy

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

# double-check with:
git config -l --show-origin | grep -i proxy

Ответ 2

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

git config --global --unset http.proxy

Версия https:

git config --global --unset https.proxy

Ответ 3

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

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

Ответ 4

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

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

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

Ответ 5

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

Несколько простых вещей, которые нужно попробовать, прежде чем переходить к случайным командам:

  • перезапустите вкладку терминала
  • перезапустить приложение терминала
  • Если диск заполнен (или близок к нему), освободите место на диске и перезапустите приложение терминала.
  • перезагрузить машину/ОС

Ответ 6

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

Ответ 7

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

git config --global --unset http.proxy

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

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

Ответ 8

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

$ git config --global http.proxy http://enter_your_proxy: enter_port

Ответ 9

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

netsh int ip reset

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

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

Ответ 10

У меня была такая же ошибка, как и следующая.

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.

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

Ответ 12

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

Ответ 13

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

Ответ 14

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

Ответ 15

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

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

Ответ 16

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

Ответ 17

Это решение проблемы

git config --global --unset http.proxy

или https

git config --global --unset https.proxy

Ответ 18

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

Надежда, которая может помочь ~ 0.1% запросов:)

Ответ 19

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

То, как я разрешил эту проблему в моем минимальном размере centos 7, выглядит следующим образом: my /etc/resolv.conf был пуст, и я добавил следующие строки:

nameserver 192.168.1.1
nameserver 0.0.0.0

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

Ответ 20

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

Ответ 21

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

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

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

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

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

Ответ 22

В отличие от всех этих решений, в моем случае я решил проблему, когда перезапустил свой терминал (или открыл другое окно).

Ответ 23

Вы можете попробовать эти две команды, это помогло мне.

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

Ответ 24

я не использую git clone, когда побежал

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

Помоги мне