Невозможно подключиться к GitHub.com для клонирования


169

Я пытаюсь клонировать git-репозиторий angular-phonecat , но получаю следующее сообщение при вводе команды в Git Bash:

$ git clone git://github.com/angular/angular-phonecat.git  
Cloning into 'angular-phonecat'...  
fatal: unable to connect to github.com:  
github.com[0: 204.232.175.90]: errno=No error

3
Что ping github.comдает тебе?
Лоран

@Laurent Это то, что я получил: Pinging github.com [204.232.175.90] с 32 байтами данных:
Мохамед Хуссейн

@Laurent Pinging github.com [204.232.175.90] с 32 байтами данных: истекло время ожидания запроса. Истекло время запроса. Истекло время запроса. Истекло время запроса. Статистика пинга для 204.232.175.90: Пакеты: отправлено = 4, получено = 0, потеряно = 4 (потеря 100%),
Мохамед Хуссейн

Вы за брандмауэром?
13:30

14
Попробуйте эту команду: git clone https://github.com/angular/angular-phonecat.git(используя https)
Chronial

Ответы:


314

Вы, вероятно, за брандмауэром. Попробуйте клонировать через https - у вас больше шансов не быть заблокированным:

git clone https://github.com/angular/angular-phonecat.git

4
спасибо, это помогло мне тоже. Я только что обновил строку URL внутри .git> config ==> до https: //git@git...xxx
STEEL

работал для меня, но пришлось отключить 2-факторную аутентификацию при клонировании из
репозитория

5
Любой совет, что делать, если время HTTPS истекает?
gjw80 12.12.14

@STEEL Спасибо, что указал мне правильное направление. Я перепробовал все эти insteadOfкоманды несколько раз с разными параметрами и заметил, что моя ~/.git_configкоманда запуталась. Я удалил их все, отключил брандмауэр Mac OSX и теперь все работает.
Фульвио

К сожалению, это не будет работать, если у зависимости есть зависимости с "angular / angular-phonecat".
sclausen

288

Вы можете сделать Git заменить протокол для вас

git config --global url."https://".insteadOf git://

Увидеть больше на SO Bower установить, используя только https?


1
Спасибо чувак. я также имел ту же проблему, работая в офисе. который не позволяет SSH URL.
СТАЛЬ

1
Есть ли способ заставить это работать только для домена github.com?
Гэвин

4
git config --global url."https://github.com".insteadOf git://github.com
Хавьер Абрего

я бы отметить это как идеальный ответ, для тех , кто использует репо / Yocto путь
Zappy

Это также можно отменить, ~/.gitconfigесли вы хотите применить его только временно.
GDP2

29

У меня была та же ошибка, потому что я использовал прокси. Поскольку ответ дан, но в случае, если вы используете прокси, пожалуйста, сначала установите свой прокси с помощью этих команд:

git config --global http.proxy http://proxy_username:proxy_password@proxy_ip:port
git config --global https.proxy https://proxy_username:proxy_password@proxy_ip:port


какое proxy_username ??
KansaiRobot

Чтобы использовать учетные данные прокси по умолчанию, используйте следующие команды: git config --global http.proxy http://:@proxy_ip:portиgit config --global https.proxy https://:@proxy_ip:port
Louis 'LYRO' Dupont

Следующие команды также работают для меня. git config --global http.proxy proxy_ip: порт git config --global https.proxy proxy_ip: порт
Прометей

14

Откройте порт 9418 на вашем брандмауэре - это специальный порт, который Git использует для связи, и он часто не открыт на корпоративном или частном брандмауэре.


1
если вы уже используете https: // и у вас все еще есть проблемы, попробуйте этот ответ. Мне просто нужно было добавить триггер порта 9418 на моем маршрутизаторе, и он работал.
августа

-4

Вы можете попытаться клонировать, используя HTTPSпротокол. Терминальная команда:

git clone https://github.com/RestKit/RestKit.git

Можете ли вы поделиться чем-то похожим для Windows
Achyut

9
ваш ответ такой же, как Chronial, то есть ответ, проверенный как правильный для этого вопроса.
Андроидевил
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.