Подтвердить что ты не робот

Git ошибка: не удалось подключиться к хосту при доступе

Получается следующая ошибка при попытке вытащить/нажимать или создать новый-клон

Ошибка: не удалось подключиться к хосту при доступе https://github.com/user/pack.git/info/refs фатальный: не удалось выполнить запрос HTTP

когда я googled, люди предложили настроить http_proxy.. но я не понимаю его или я не знаю, чтобы настроить его.. я полностью застрял с ним..

Я не знаю, как преодолеть эти проблемы.

любая помощь будет оценена.

NB: обратите внимание, что я смог использовать git до пары дней.. в последние пару дней он был привинчен.. пожалуйста, помогите..

4b9b3361

Ответ 1

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

работает для меня

Ответ 2

Это случилось со мной на моей Vagrant VirtualBox VM, работающей под Ubuntu 12.04. Бродячий экземпляр длился несколько дней. Я перезапустил VM (vagrant reload), ssh'd вернулся, и он сработал.

В чем причина? Не уверен. Кто-то еще может размышлять. Тем не менее, мне всегда нравится перезагрузка три раза, чтобы быть уверенным;)

Ответ 3

Я столкнулся с той же ошибкой, когда я изменил сеть, в которой был подключен мой ноутбук. Редактирование /etc/resolv.conf правильно разрешило проблему:

nameserver 8.8.8.8

Задание ошибки и перезагрузки resolv.conf также может решить проблему.

В debian 2.6.32-5-amd64 + VirtualBox 4.2.12.

Ответ 4

Я дал следующую команду для перезагрузки моих сетевых сервисов. Это будет верно:

service network restart

Ответ 5

Одним из решений, если это репозиторий под вашим контролем, было бы использовать SSH-ключ для вашего доступа к репозиторию вместо HTTP. Обновите свой пульт, отбросив пульт origin с помощью:

git remote rm origin
git remote add origin <ssh_path_from_github>

Здесь вы можете найти путь ssh в github:

SSH github access

При повторном добавлении пульта убедитесь, что вы добавили его ssh://. Если это не сработает, мы рассмотрим настройки http-прокси, но на основе вашей ссылки faux github, я надеюсь, что это репозиторий под вашим контролем.

Ответ 6

Я испытал ту же ошибку, когда захотел нажать код на github. Проблема в том, что я перепутал некоторые переменные среды на моей машине Ubuntu. Это произошло потому, что я хотел использовать ручной прокси-сервер на Google Chrome.

Если вы используете linux, используйте следующую команду, чтобы определить, установлены ли для http_proxy и https_proxy некоторые IP-адреса.

env | grep http_proxy

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

unset http_proxy
unset https_proxy

Попробуйте снова использовать git. Если он не работает, перезагрузите компьютер. Это сработало для меня.

Ответ 7

Мое чрезвычайно простое решение состояло в том, чтобы сначала клонировать пустое новое репо. Затем я удалил папку .git в своем проекте и переместил все файлы и папки проекта в новую папку репо. Затем я изменил каталоги в эту папку, а затем выполнил команды add, commit и push. Все работало хорошо.

Прежде чем попробовать это решение, я не клонировал репозиторий git. Моя папка проекта и репо имели одинаковое имя, я запускал git init, add, commit и устанавливал восходящий поток, но push давал мне ошибку (не удалось подключиться к хосту).

Ответ 8

Я получал аналогичную ошибку в Visual Studio 2013:

An error occurred. Detailed message: An error was raised by libgit2. Category = Net (Error).
An error occurred while sending the request.

Затем я попытался использовать Git GUI:

Pushing to https://[email protected]/myrepo/bhp.git
error: Couldn't resolve host 'bitbucket.org' while accessing https://[email protected]/myrepo/bhp.git/info/refs?service=git-receive-pack
fatal: HTTP request failed

Угадайте, что... у моего Parallels Virtual Machine не было интернет-соединения на данный момент. После восстановления подключения к Интернету я мог бы нажать на мою фиксацию.:) Не могу поверить, что это произошло. Мы так привыкли постоянно подключаться к Интернету.

Ответ 9

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

ls -lah
whoami

Убедитесь, что текущий пользователь совпадает с владельцем этой папки.