Tidak Dapat Terhubung ke GitHub.com Untuk Kloning


169

Saya mencoba untuk mengkloning repositori git angular-phonecat , tetapi saya mendapatkan pesan berikut ketika saya memasukkan perintah di Git Bash saya:

$ 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
Apa yang ping github.commemberimu?
laurent

@Laurent Ini yang saya dapatkan: Pinging github.com [204.232.175.90] dengan 32 byte data:
Mohamed Hussain

@Laurent Pinging github.com [204.232.175.90] dengan 32 byte data: Batas waktu permintaan. Permintaan habis. Permintaan habis. Permintaan habis. Statistik Ping untuk 204.232.175.90: Paket: Terkirim = 4, Diterima = 0, Hilang = 4 (kerugian 100%),
Mohamed Hussain

Apakah Anda di belakang firewall?
Kronik

14
Coba perintah ini: git clone https://github.com/angular/angular-phonecat.git(menggunakan https)
Kronik

Jawaban:


314

Anda mungkin berada di belakang firewall. Coba kloning melalui https - yang memiliki peluang lebih besar untuk tidak diblokir:

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

4
terima kasih itu membantu saya juga. Saya baru saja memperbarui baris url di dalam .git> config ==> ke https: //git@git...xxx
STEEL

bekerja untuk saya tetapi harus menonaktifkan 2 faktor auth ketika kloning dari repo organisasi swasta
lfender6445

5
Adakah saran tentang apa yang harus dilakukan jika HTTPS sedang kehabisan waktu juga?
gjw80

@STEEL Terima kasih telah menunjukkan saya ke arah yang benar. Saya telah mencoba semua insteadOfperintah itu berkali-kali dengan opsi yang berbeda dan memperhatikan bahwa saya ~/.git_configkacau. Saya menghapus semuanya, menonaktifkan Mac OSX Firewall dan sekarang semuanya berfungsi.
fulvio

Sayangnya ini tidak akan berfungsi jika dependensi memiliki dependensi dengan "angular / angular-phonecat".
sclausen

288

Anda dapat membuat git mengganti protokol untuk Anda

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

Lihat selengkapnya di instalasi SO Bower hanya menggunakan https?


1
Terima kasih sobat. Saya juga mengalami masalah yang sama saat bekerja dari kantor internet. yang tidak mengizinkan url SSH.
STEEL

1
Apakah ada cara untuk membuat ini berfungsi hanya untuk domain github.com?
Gavin

4
git config --global url."https://github.com".insteadOf git://github.com
Javier Abrego

saya akan menandai ini sebagai jawaban yang sempurna, bagi mereka yang menggunakan cara repo / yocto
zappy

Ini juga dapat dibatalkan ~/.gitconfigjika Anda hanya ingin menerapkannya sementara.
GDP2

29

Saya memiliki kesalahan yang sama karena saya menggunakan proxy. Ketika jawaban diberikan tetapi jika Anda menggunakan proxy maka setel proxy Anda terlebih dahulu menggunakan perintah ini:

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 apa ??
KansaiRobot

Untuk menggunakan kredensial proxy default, gunakan perintah berikut: git config --global http.proxy http://:@proxy_ip:portdangit config --global https.proxy https://:@proxy_ip:port
Louis 'LYRO' Dupont

Perintah di bawah ini juga berfungsi untuk saya. git config --global http.proxy proxy_ip: port git config --global https.proxy proxy_ip: port
Prometheus

14

Buka port 9418 pada firewall Anda - ini adalah port khusus yang digunakan Git untuk berkomunikasi dan seringkali tidak terbuka pada firewall perusahaan atau pribadi.


1
jika Anda sudah menggunakan https: // dan masih mengalami masalah, coba jawaban ini. saya hanya perlu menambahkan port trigger 9418 di router saya dan itu berhasil.
terima kasih

-4

Anda dapat mencoba mengkloning menggunakan HTTPSprotokol. Perintah terminal:

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

Bisakah Anda berbagi sesuatu yang serupa untuk Windows
Achyut

9
jawaban Anda sama dengan Chronial, yaitu jawaban yang diperiksa sesuai untuk pertanyaan ini.
androidevil
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.