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

Ну, я сделал следующие шаги

  1. Гугл ошибка

  2. Получил SO ссылки (здесь, здесь), которые предложили то же самое, что я должен обновить Git Config для настройки прокси

  3. Блин, не видно информации прокси с панели управления. ИТ-парни, должно быть, скрыли это. Я не могу даже изменить настройку, чтобы не использовать прокси.

  4. Нашел этот замечательный урок по поиску, к какому прокси вы подключены

  5. http.proxy ключ http.proxy в git config, выполнив следующую команду

git config --global http.proxy http [s]://имя пользователя: пароль @адрес прокси: порт

  1. Ошибка - не удалось разрешить прокси [email protected]:port прокси [email protected]:port. Оказалось, что в моем пароле есть символ @.

  2. Кодируйте @ в своем пароле %40, потому что git разделяет настройку прокси на @

  3. Если ваше имя пользователя - это адрес электронной почты, для которого есть @, также закодируйте его в %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.