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


169

Я намагаюся клонувати репозиторій git-phonecat git , але при введенні команди в моєму 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 байтами даних: запит вичерпано. Час запиту вичерпано. Час запиту вичерпано. Час запиту вичерпано. Статистика Ping за 204.232.175.90: Пакети: Надіслано = 4, Отримано = 0, Втрачено = 4 (100% втрата),
Мохамед Хуссейн

Ви за брандмауером?
Хронічний

14
Спробуйте git clone https://github.com/angular/angular-phonecat.git
виконати

Відповіді:


314

Ви, мабуть, позаду брандмауера. Спробуйте клонувати через https - це більше шанси не бути заблокованими:

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

4
спасибі це мені теж допомогло. Я щойно оновив рядок URL всередині .git> config ==> до https: //git@git...xxx
СТАЛІ

працював на мене, але довелося вимкнути 2-х факторну аутентифікацію при клонуванні з приватної організації repo
lfender6445,

5
Будь-яка порада, що робити, якщо HTTPS також вичерпано?
gjw80

@STEEL Дякуємо, що вказали на мене в правильному напрямку. Я спробував усі ці insteadOfкоманди кілька разів з різними параметрами і помітив, що моя ~/.git_configзаплутана. Я видалив їх усіх, відключив брандмауер Mac OSX і тепер все працює.
фульвіо

На жаль, це не спрацює, якщо залежність має залежність із "angular / angular-phonecat".
sclausen

288

Ви можете зробити git замінити протокол для вас

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

Дивіться більше на установці SO Bower, використовуючи лише https?


1
дякую людині. Я також займався тим же питанням, працюючи з офісного Інтернету. який не дозволяє URL-адресу SSH.
СТАЛЬ

1
Чи є спосіб зробити цю роботу лише для домену github.com?
Гавін

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

я б позначив це ідеальною відповіддю, тому що вони використовують спосіб репо / йокто
zappy

Це також можна скасувати, ~/.gitconfigякщо ви хочете застосувати його лише тимчасово.
ВВП2

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


що проксі_користувач ??
KansaiRobot

Для використання облікових даних проксі за замовчуванням використовуйте наступні команди: git config --global http.proxy http://:@proxy_ip:portіgit config --global https.proxy https://:@proxy_ip:port
Луїс "LYRO" Dupont

Наведені нижче команди також працюють для мене. git config --global http.proxy proxy_ip: port 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
Ваша відповідь така ж, як і Хронічна, тобто відповідь перевірено правильним на це питання.
androidevil
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.