Невозможно подключиться к удаленному репозиторию 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 у меня это сработало