GitHub - не удалось подключиться к github 443 windows/Не удалось подключиться к gitHub - Нет ошибки
Q - я установил git, чтобы получить последнюю версию Angular. Когда я попробовал позвонить
git clone https://github.com/angular/angular-phonecat.git
Мне не удалось подключиться к ошибке github 443
Я даже пробовал
git clone git://github.com/angular/angular-phonecat.git
Это дало мне сообщение об ошибке.
Я за брандмауэром моей компании. Я не могу видеть мои данные прокси, когда я перехожу к control panel->Internet Options -> connections -> lan setting
.. Ребята не делят с вами прокси-информацию. Я не знаю, что делать?
Наконец-то мне удалось это сделать. Я обновлю процедуру, которую я принял, чтобы
Просто хотел скомпилировать все шаги, которые я сделал, чтобы заставить его работать.
Ответы
Ответ 1
Ну, я сделал следующие шаги
-
Гугл ошибка
-
Получил SO ссылки (здесь, здесь), которые предложили то же самое, что я должен обновить Git Config для настройки прокси
-
Блин, не видно информации прокси с панели управления. ИТ-парни, должно быть, скрыли это. Я не могу даже изменить настройку, чтобы не использовать прокси.
-
Нашел этот замечательный урок по поиску, к какому прокси вы подключены
-
http.proxy
ключ http.proxy
в git config, выполнив следующую команду
git config --global http.proxy http [s]://имя пользователя: пароль @адрес прокси: порт
-
Ошибка - не удалось разрешить прокси [email protected]:port
прокси [email protected]:port
. Оказалось, что в моем пароле есть символ @.
-
Кодируйте @
в своем пароле %40
, потому что git разделяет настройку прокси на @
-
Если ваше имя пользователя - это адрес электронной почты, для которого есть @
, также закодируйте его в %40
. (см. этот ответ)
git config --global http.proxy http [s]://имя пользователя (в кодировке): пароль (в кодировке) @proxyaddress: порт
Баам! Это сработало !
Примечание - я просто хотел ответить на этот вопрос для таких душ, как я, которые будут искать ответ на SO: D
Ответ 2
Если ваша страна или рабочая среда блокируют такие сайты, как Github.
Затем вы можете создать прокси, например, использовать xxnet, который бесплатен и основан на Google GAE
и доступен для Windows
/Linux
/Mac
.
Затем установите адрес прокси для git, например:
git config --global http.proxy 127.0.0.1:8087
@Обновить
Извините, но Google сам убил решение GAE & XX-NET из-за смены ip-полиции GAE (одной из основных причин является сокращение пула ip с миллионов до сотен).
Думаю, я не единственный, кто знает, что Google не заслуживает лозунга " Don't be evil
больше, потому что сейчас он активно злой".
Одним из доказательств этого является то, что Peter Thiel
, соучредитель PayPal Just (2019-07-19), предложил ЦРУ и ФБР расследовать некоторые из проектов Google AI, которые не только вредят китайцам, но и угрожают безопасности США.,
Кстати, другое дело, что Google даже пытается помешать мистеру Трампу (или кому-либо, подобному ему) стать президентом на предстоящих выборах, что сильно повредит США и всему миру !!!
Ответ 3
Если ваш git уже настроен на что-то, и вы только скопировали эту папку в другое место, просто запустите:
git config --global http.proxy ""
И git установит себя прямо, после чего вы сможете снова вытащить:)
Ответ 4
Шахта была зафиксирована с помощью этой команды: -
>git config --global http.proxy XXX.XXX.XXX.XXX:ZZ
где XXX.XXX.XXX.XXX - адрес прокси-сервера и ZZ - номер порта прокси-сервера.
В моем случае не было необходимости указывать имя пользователя или пароль.
Ответ 5
Я получил так:
git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}
git config --global http.sslverify false
Ответ 6
(Надеюсь, что этот ответ поможет кому-то, как я.)
Та же проблема произошла со мной в Windows, используя git для Windows.
Я установил настройки прокси как обычно:
git config --global http.proxy http://username:[email protected]:port
В моей ситуации имя пользователя - электронная почта, поэтому у него есть знак @. После кодирования знака @с% 40 в имени пользователя проблема решена.
Поэтому кодируйте специальные символы не только в пароле, но и в имени пользователя. (См. Комментарии к этому ответу)
Ответ 7
Получалась такая же ошибка в SourceTree, перейдите в Сервиs > Параметры > Сеть и установите флажок Добавить конфигурацию прокси-сервера в Git/Mercurial, если вы уже установили настройки прокси-сервера
Ответ 8
У меня большой опыт работы с корпоративными прокси. Конфигурация обычно работает хорошо с
Но если вы настроили прокси и не можете работать с git (всегда получая ошибку 443), попробуйте проверить, есть ли у вас remote.origin.proxy, минуя вашу конфигурацию.
git config --list --show-origin
Если вы проверите, что "remote.origin.proxy" настроен как пустое значение, попробуйте сбросить его или почти установить с помощью корпоративного прокси:
git config --add remote.origin.proxy "http://[yourproxy]:[yourport]"
И так как несколько корпоративных сайтов имеют недоверенные сертификаты, я рекомендую вам избегать проверки сертификатов, если вы используете ssl:
git config http.sslverify false
git config --global http.sslverify false
Ответ 9
В Windows 7 настройка прокси для глобальной конфигурации разрешит эту проблему.
git config --global http.proxy http://user:[email protected]_addr:port
но проблема здесь в том, что ваш пароль не будет зашифрован. Надеюсь, это не должно быть большой проблемой, так как большую часть времени вы будете единственным владельцем вашего ПК.
Ответ 10
Моя проблема была решена с помощью этой команды
git config --global http.proxy http://login:[email protected]:proxyPort
Ответ 11
ipconfig /renew
- решил эту проблему для меня.
Ответ 12
У меня возникла ошибка, когда я использовал
<git config --global http.proxy http://user:[email protected]_addr:port>
Ошибка в том, что файл конфигурации не может быть идентифицирован, так как такого файла нет. Я изменил команду на
<git config --system http.proxy http://user:[email protected]_addr:port>
Я запускаю git в командной строке Windows 7.
Вышеупомянутая команда ссылается на конфигурационный файл в GIT_HOME/etc/gitconfig
.
Опция --global
отсутствует.
Ответ 13
Для меня я должен установить https_proxy
и http_proxy
в дополнение к конфигурации git proxy, тогда только он сработал.
Ответ 14
(Не ответ, но очень похожая проблема)
У меня есть Git Gui, установленный в системе Windows за прокси-сервером. Выпуск 'git clone' из виртуальной машины Linux, работающей в системе Windows, работает, но Git Gui дает ошибку 443, упомянутую в заголовке.
Чтобы исправить это, нужно отредактировать% USERPROFILE% \. gitconfig, чтобы добавить раздел [http]:
[http]
postBuffer = 1000000000
proxy = the.proxy.address:the.proxy.port
sslcainfo = C:/Users/username/Documents/the.certificate.name.cer
Обратите внимание, что путь к файлу сертификата безопасности имеет обратную косую черту ('\') заменен на косые черты ('/').
Ответ 15
Вы также можете попробовать удалить удаленный доступ и добавить его снова. Это сработало для меня. Однако вам необходимо настроить информацию отслеживания для всех веток и других материалов, которые могут быть не идеальны для крупных проектов.
В основном шаги:
git remote rm origin
git удаленный добавочный источник - git @github.com: user/repo.git
git нажмите начальный мастер
https://coderwall.com/p/7begkw/fatal-remote-error-you-can-t-push-to-git
Ответ 16
Прежде чем вы попробуете причудливые вещи, попробуйте отключить брандмауэр и антивирус и посмотреть, работает ли он. Это была моя проблема.
Ответ 17
Если вы находитесь в Windows, то это может быть брандмауэр. У меня возникла эта проблема после обновления из Windows, который по какой-то причине заблокировал все программы от доступа к сети, если они не были добавлены в список разрешений в брандмауэре.
Чтобы протестировать, отключите брандмауэр и вытащите что-нибудь из Github, снова включите брандмауэр. Если это сработает, перейдите через C:\Program Files\ Git или C:\Program Files\Git и добавьте их в список разрешений в вашем брандмауэре.
Ответ 18
Я использую Tortoise Git и просто перехожу в Git в Настройки и применяю те же настройки к Global. Применить и ОК. Работал для меня.
Ответ 19
В Visual Studio перейдите в
Инструменты/Диспетчер пакетов NuGet/Консоль диспетчера пакетов
Введите git config --global http.proxy http://xxx.xxxx.xxxx: Порт
Ответ 20
Я чувствую себя более чем отчаянным, пробовав все вышеупомянутые решения.
К счастью, я наконец нашел способ устранить это странно на домашняя страница github.