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
Mohamed Hussain
sumber
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
Kronologis
sumber
4
terima kasih itu membantu saya juga. Saya baru saja memperbarui baris url di dalam .git> config ==> ke https: //[email protected]
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?

bnguyen82
sumber
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

rneha725
sumber
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.

Chris Halcrow
sumber
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
Deepak Sasindran
sumber
Bisakah Anda berbagi sesuatu yang serupa untuk Windows
Achyut
9
jawaban Anda sama dengan Chronial, yaitu jawaban yang diperiksa sesuai untuk pertanyaan ini.
androidevil