Невозможно подключиться к удаленному репозиторию git
После выполнения git push -u origin master
я получил:
fatal: unable to access 'https://github.com/xxxx/xxxx.git': Failed to connect to 127.0.0.1 port 8087: Connection refused
Произошла та же ошибка, когда я пытался клонировать и другие репозитории.
Порт 8087, кажется, не занят. Что может пойти не так?
Изменить:
когда я делаю клон из git://
вместо https://
, он работает просто отлично.
Ответы
Ответ 1
Это происходит потому, что прокси-сервер настроен в git.
Так как https proxy (а не http) git config http.proxy
и git config --global http.proxy
не может помочь.
1: посмотрите конфигурацию git
git config --global -l
Если у вас нет ничего связанного с прокси-сервером https, например https_proxy=...
, проблема здесь отсутствует.
Если у вас есть что-то связанное с прокси-сервером https, то удалите его из файла ~/.gitconfig
и повторите попытку
2: если он все еще не работает, отключите переменные среды
Проверьте переменные среды:
env|grep -i proxy
У вас должна быть одна или несколько строк с https_proxy=...
Отсоедините один за другим:
unset https_proxy
(или HTTPS_PROXY в зависимости от имени переменной)
3: снова проверьте переменные среды
env|grep -i proxy
Если он ничего не показывает, вы должны быть хорошими.
Примечание. Это решение может применяться к прокси-серверу HTTP и https. просто имена переменных изменяются с https на http
Ответ 2
Лоран ответ работал на меня. (Я за корпоративным брандмауэром.)
В моем случае,
Я удалил настройки прокси в файле .gitconfig
.
Все просто отлично работает. Я могу клонировать из удаленного репо.
Когда я захотел перейти к удаленному репо, я сгенерировал ssh key
. Тогда я могу толкнуть.
Надеюсь, это сэкономит кому-то 2 часа.
Ответ 3
Кажется, что git пытается использовать локальный прокси.
Проверьте настройки глобальной сети и параметры git.
Используйте git config http.proxy
и git config --global http.proxy
, чтобы получить настройки прокси-сервера git.
Ответ 4
Я перепробовал все методы, упомянутые выше, но мне не хватало чего-то другого, кроме того, что они упоминали,
попробуйте обновить свои учетные данные в Панели управления → Учетные записи пользователей → Диспетчер учетных данных для Git у меня это сработало