У меня возникла проблема при подключении к github с моего ПК, используя git. Система Win 7.
У меня подключение через прокси, поэтому я указал это в конфигурационных файлах git (как в общей папке git, так и в папке git repo). Для этого я ввел следующую строку в свой git-куст:
$ git config --global http.proxy http://<username>:<userpsw>@<proxy>:<port>
В других программах (например, maven) это выглядит так:
<username> - my login to our corp system
<userpsw> -my password to corporat system
<proxy> - 10.65.64.77
<port> - 3128
Но когда я пытаюсь вытолкнуть или клонировать мое репо, я получаю
fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT
Я уже пробовал вводить не просто имя пользователя, а домен\username, менял пароль на случай, если возникнут проблемы с таблицами языка кода. И даже вводил неправильный пароль. Ошибка осталась прежней.
Когда я ввел
fatal: unable to access '<repo github link>': Failed connect to github.com:3128; No error
Просто не знаю, что попробовать.
Что работал для меня что-то похожее на то, что rohitmohta предлагает ; в обычной командной строке DOS (не на гит Баш) :
первый
git config --global http.proxy http://username:password@proxiURL:proxiPort
а в некоторых случаях также
git config --global https.proxy http://username:password@proxiURL:proxiPort
тогда
git config --global http.sslVerify false
(Я подтверждаю, что это'С необходимо : если установлено значение true попадая на "проблему SSL-сертификат: не удается получить местный сертификат и quot эмитента; об ошибках)
в моем случае, нет необходимости определения переменной all_proxy
и, наконец,
git clone https://github.com/someUser/someRepo.git
Мне пришлось установка all 4 things в `.gitconfig хранит настройки с:
git config --global http.sslVerify false
git config --global https.sslVerify false
git config --global http.proxy http://user:pass@yourproxy:port
git config --global https.proxy http://user:pass@yourproxy:port
Только тогда клонирование было успешным.
Может быть, вы уже используете прокси-системы - в данном случае отменить все прокси ГИТ совместимость:
git config --global --unset http.proxy
git config --global --unset https.proxy
Я столкнулся с подобной проблемой, находясь за корпоративным брандмауэром. Сделал следующее, и смог клонировать репозиторий с помощью git shell с моей системы под управлением Windows 7 SP1.
Установите переменную окружения 'all_proxy' для вашего пользователя. Требуется curl.
export all_proxy=http://DOMAIN\proxyuser:[email protected]:8080
Установите переменную окружения 'https_proxy' для вашего пользователя. Требуется curl.
export https_proxy=http://DOMAIN\proxyuser:[email protected]:8080
Я не уверен, имеет ли это какое-либо влияние. Но я сделал это и это сработало:
git config --global http.sslverify false
Используйте https:// для клонирования
git clone https://github.com/project/project.git
Примечание-1: Не используйте http://. Его использование может привести к следующей ошибке. Она может быть решена с помощью https://.
error: RPC failed; result=56, HTTP code = 301
Примечание-2: Избегайте использования @ в пароле. Хотя можно использовать $.
Следующие команды нужны, чтобы заставить Git для отправки учетных данных и метод проверки подлинности для прокси-сервера:
git config --global http.proxyAuthMethod 'basic'
Источник: https://git-scm.com/docs/git-config#git-config-httpproxyAuthMethod
У меня была такая же проблема в среде Windows.
Я просто решил проблему с помощью NTLM-APS (прокси-сервер аутентификации Windows NT).
Настройте ваш прокси-сервер NTML и установите Git на него:
git config --global http.proxy http://<username>:<userpsw>@localhost:<port>
Была ошибка 407 с Android студия. Пробовал добавлять прокси, но ничего не произошло. Выяснили, что это было связано с сертификат компании, поэтому я экспортировал один из моего браузера и добавил его в Git.
Экспорт Из Веб-Браузера
Свойства обозревателя > содержание > сертификаты > мастер экспорта (следить, я выбрал формат "и базовая 64 кодировке X. 509(.ЦЭИ))
В Git Баш
git config --global http.sslCAInfo c:\Utilities\Certificates\my_certificate
На следующей странице была полезной https://blogs.msdn.microsoft.com/phkelley/2014/01/20/adding-a-corporate-or-self-signed-certificate-authority-to-git-exes-store/
Чтобы добавить прокси-сервер, как и других нитей я
git config --global http.proxy proxy.company.net:8080
git config --global https.proxy proxy.company.net:8080
У меня была такая же проблема в моей организации.
После многих попыток, я пришел к следующему решению:
Я обратилась к системному администратору, чтобы изменить тип проверки подлинности доверенности от Kerberos для проверки подлинности NTLM. Я'м не уверен, если это является обязательным (я'м профан в этом вопросе), но моя заявка была одобрена.
После этого я добавляю в Git настройка
в Git файл config --глобальные протоколу HTTP.proxyauthmethod протокол NTLM
Только после этого я смог клонировать мой репозиторий
Пароль вроде бы некорректно. Проверьте свои учетные данные.
Я сталкиваются с той же проблемой, поэтому сначала я проверил мой файл npm что я поставил, я проверил его с помощью этой команды:-
npm config get proxy
и я узнаю, что мне поставили неправильный прокси и мое желание прокси как следовать:
npm config set proxy http://xxx.xxx.xxx.4:8080
npm config set https-proxy http://xxx.xxx.xxx.4:8080
После этого он работает для меня
Эта проблема возникла несколько дней назад с моего хранилища в системе Bitbucket. Я был в состоянии исправить это, установив удаленный URL-адрес http, а не https.
Я также попробовал параметр HTTPS прокси в командной строке и git config файл, но это не'т работу.
$ git pull
fatal: unable to access 'https://[email protected]/sacgf/x.git/': Received HTTP code 407 from proxy after CONNECT
Обратите внимание, что мы используем https:
$ git remote -v
origin https://[email protected]/sacgf/x.git (fetch)
origin https://[email protected]/sacgf/x.git (push)
Замените URL-адрес HTTPS с HTTP URL-адрес:
$ git remote set-url origin http://[email protected]/sacgf/x.git
$ git pull
Username for 'https://bitbucket.org': username
Password for 'https://[email protected]':
remote: Counting objects: 43, done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 43 (delta 31), reused 0 (delta 0)
Unpacking objects: 100% (43/43), done.
From http://bitbucket.org/sacgf/x
a41eb87..ead1a92 master -> origin/master
First, rewinding head to replay your work on top of it...
Fast-forwarded master to ead1a920caf60dd11e4d1a021157d3b9854a9374.
d
Я испытал эту ошибку из-за своей корпоративной сети через один прокси, а на помещения, а второй (совершенно другой), Когда прокси-ВПН'd от внешней. Я изначально был настроен на локальный прокси-сервера, получил ошибку, потом пришлось обновить мой config для использования альтернативной, вне-ООО, прокси-сервера при работе в другом месте.
Я думаю, что вам следует сосредоточить свои усилия после того, как вы достигнете этой точки:
fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT
Это означает, что вы не прошли правильную аутентификацию на прокси-сервере. Можете ли вы дважды проверить правильность пароля, который вы указали в этом шаге?
git config --global http.proxy http://<username>:<userpsw>@<proxy>:<port>
Я имел похожие проблемы и я решил С ниже шаги:
Добавить прокси в Git
git config --global http.sslVerify false
git config --global https.sslVerify false
git config --global http.proxy http://user:pass@yourproxy:port
git config --global https.proxy http://user:pass@yourproxy:port