Ответ 1
git config --global --unset http.proxy
git config --global --unset https.proxy
работает для меня
Получается следующая ошибка при попытке вытащить/нажимать или создать новый-клон
Ошибка: не удалось подключиться к хосту при доступе https://github.com/user/pack.git/info/refs фатальный: не удалось выполнить запрос HTTP
когда я googled, люди предложили настроить http_proxy.. но я не понимаю его или я не знаю, чтобы настроить его.. я полностью застрял с ним..
Я не знаю, как преодолеть эти проблемы.
любая помощь будет оценена.
NB: обратите внимание, что я смог использовать git до пары дней.. в последние пару дней он был привинчен.. пожалуйста, помогите..
git config --global --unset http.proxy
git config --global --unset https.proxy
работает для меня
Это случилось со мной на моей Vagrant VirtualBox VM, работающей под Ubuntu 12.04. Бродячий экземпляр длился несколько дней. Я перезапустил VM (vagrant reload
), ssh'd вернулся, и он сработал.
В чем причина? Не уверен. Кто-то еще может размышлять. Тем не менее, мне всегда нравится перезагрузка три раза, чтобы быть уверенным;)
Я столкнулся с той же ошибкой, когда я изменил сеть, в которой был подключен мой ноутбук. Редактирование /etc/resolv.conf правильно разрешило проблему:
nameserver 8.8.8.8
Задание ошибки и перезагрузки resolv.conf также может решить проблему.
В debian 2.6.32-5-amd64 + VirtualBox 4.2.12.
Я дал следующую команду для перезагрузки моих сетевых сервисов. Это будет верно:
service network restart
Одним из решений, если это репозиторий под вашим контролем, было бы использовать SSH-ключ для вашего доступа к репозиторию вместо HTTP. Обновите свой пульт, отбросив пульт origin
с помощью:
git remote rm origin
git remote add origin <ssh_path_from_github>
Здесь вы можете найти путь ssh в github:
При повторном добавлении пульта убедитесь, что вы добавили его ssh://
. Если это не сработает, мы рассмотрим настройки http-прокси, но на основе вашей ссылки faux github, я надеюсь, что это репозиторий под вашим контролем.
Я испытал ту же ошибку, когда захотел нажать код на github. Проблема в том, что я перепутал некоторые переменные среды на моей машине Ubuntu. Это произошло потому, что я хотел использовать ручной прокси-сервер на Google Chrome.
Если вы используете linux, используйте следующую команду, чтобы определить, установлены ли для http_proxy
и https_proxy
некоторые IP-адреса.
env | grep http_proxy
Затем используйте следующие команды для unset
значения этих двух переменных.
unset http_proxy
unset https_proxy
Попробуйте снова использовать git. Если он не работает, перезагрузите компьютер. Это сработало для меня.
Мое чрезвычайно простое решение состояло в том, чтобы сначала клонировать пустое новое репо. Затем я удалил папку .git в своем проекте и переместил все файлы и папки проекта в новую папку репо. Затем я изменил каталоги в эту папку, а затем выполнил команды add
, commit
и push
. Все работало хорошо.
Прежде чем попробовать это решение, я не клонировал репозиторий git. Моя папка проекта и репо имели одинаковое имя, я запускал git init
, add
, commit
и устанавливал восходящий поток, но push
давал мне ошибку (не удалось подключиться к хосту).
Я получал аналогичную ошибку в 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
не было интернет-соединения на данный момент. После восстановления подключения к Интернету я мог бы нажать на мою фиксацию.:) Не могу поверить, что это произошло. Мы так привыкли постоянно подключаться к Интернету.
У меня такая же ошибка, когда пытаюсь тянуть с помощью другого пользователя linux.
ls -lah
whoami
Убедитесь, что текущий пользователь совпадает с владельцем этой папки.