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.