Может получить доступ к Github через браузер, но не через команды git

567
Avery235

Я работаю в банке, который, кажется, блокирует Github (они используют с внутренними репозиториями):

H:\>git clone https://github.com/torvalds/linux.git Cloning into 'linux'... fatal: unable to access 'https://github.com/torvalds/linux.git/':  Could not resolve host: github.com 

Тем не менее, я могу получить доступ к https://github.com/torvalds/linux через веб-браузер.

Как компании удалось заблокировать https://github.com/torvalds/linux.git, но не https://github.com/torvalds/linux ?

Есть ли способ, которым я могу обойти это? Я попытался git initвручную добавить удаленный URL, но git pullвсе равно выдает ту же ошибку, что и выше.

0
Они этого не сделали, вы просто не сказали git о прокси вашей компании. djsmiley2k 5 лет назад 0
Как сказано в предыдущем комментарии, вашему прокси нужно ваше имя пользователя и пароль, которые отправляет браузер, а git - нет. Вы решили это? ChipsLetten 5 лет назад 0

1 ответ на вопрос

2
djsmiley2k

Предполагая, что вы делаете это в Windows, или у вас есть доступ к машине с Windows, чтобы проверить настройки прокси, пользователи Linux - вы сами! ;)

Команда для использования:

git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080 
  • изменить proxyuserна свой прокси-пользователь
  • изменить proxypwdна свой пароль прокси
  • изменить proxy.server.comна URL вашего прокси-сервера
  • перейдите 8080на прокси-порт, настроенный на вашем прокси-сервере

Если ваш прокси не требует входа, используйте

git config --global http.proxy http://proxy.server.com:8080 

Как вы находите свои данные прокси? Ну, это зависит от того, как настроен прокси, но вы можете найти его в настройках системы.

Во-первых, клавиша Windows + X,

  • Нажмите Настройки,
  • Нажмите Сеть и Интернет,
  • Нажмите Прокси ....
Он использует «сценарий автоматической настройки» для прокси, и скрипт возвращает несколько прокси: «PROXY proxy-vip.web. **. Com: PORT_NUM; PROXY cdc-proxy-vip.web. **. Com: PORT_NUM» «`. Как настроить несколько прокси или мне нужен только один? Должен ли я вместо этого настроить `https.proxy`? Как получить прокси-пользователя и пароль? (это не в сценарии) Я попытался с моими учетными данными для входа в Windows, это не удалось с http-кодом 407. Avery235 5 лет назад 0
Если имя пользователя не указано в сценарии, значит, оно вам не нужно. Я бы посоветовал просто попробовать с одним прокси - я не имел дело со скриптом, который содержит два ранее. Также следует сказать об этом раньше, может быть, спросить свою ИТ-команду? djsmiley2k 5 лет назад 0
Я получил сообщение об ошибке «Получен HTTP-код 407 от прокси-сервера после CONNECT» без учетных данных. Я не хочу спрашивать техническую поддержку, потому что я не уверен, разрешено ли использование Git, поэтому я могу заявить о невежестве, если я заставлю его работать и узнаю. Avery235 5 лет назад 0
Но не сохраняет ли это имя пользователя и пароль в файле конфигурации git в виде открытого текста? Есть ли альтернативы? ChipsLetten 5 лет назад 0