Klonlama İçin GitHub.com'a Bağlanılamıyor


169

Açısal-fonecat git deposunu klonlamaya çalışıyorum , ancak Git Bash'imdeki komutu girdiğimde aşağıdaki mesajı alıyorum:

$ 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.comSize ne veriyor?
laurent

@Laurent Aldığım kişi: Pinging github.com [204.232.175.90] 32 bayt veri ile:
Mohamed Hussain

@Laurent Pinging github.com [204.232.175.90] 32 bayt veri ile: İstek zaman aşımına uğradı. İstek zaman aşımına uğradı. İstek zaman aşımına uğradı. İstek zaman aşımına uğradı. 204.232.175.90 için ping istatistikleri: Paketler: Gönderilen = 4, Alınan = 0, Kayıp = 4 (% 100 kayıp),
Mohamed Hussain

Bir güvenlik duvarının arkasında mısınız?
Chronial

14
Bu komutu deneyin: git clone https://github.com/angular/angular-phonecat.git(https kullanarak)
Chronial

Yanıtlar:


314

Muhtemelen bir güvenlik duvarının arkasındasınız. Engellenmeme olasılığı daha yüksek olan https ile klonlamayı deneyin:

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

4
teşekkürler de bana yardımcı oldu. .Git> config ==> içindeki url satırını https: //git@git...xxx olarak güncelledim
ÇELİK

benim için çalıştı ama özel organizasyon repo
klonlarken

5
HTTPS de zaman aşımına uğrarsa ne yapılacağına dair herhangi bir tavsiye var mı?
gjw80

@STEEL Beni doğru yöne yönlendirdiğiniz için teşekkürler. Tüm bu insteadOfkomutları farklı seçeneklerle birçok kez denedim ve ~/.git_configberbat olduğumu fark ettim . Hepsini kaldırdım, Mac OSX Güvenlik Duvarımı devre dışı bıraktım ve şimdi her şey çalışıyor.
fulvio

Ne yazık ki bir bağımlılığın "açısal / açısal-fonekat" ile bağımlılıkları varsa bu işe yaramaz.
sclausen

288

Git protokolünü sizin yerinize değiştirebilirsiniz

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

Sadece https kullanarak SO Bower kurulumunda daha fazlasını görüyor musunuz?


1
teşekkürler dostum. ofis internetten çalışırken de aynı sorunu saklıyordum. SSH URL'sine izin vermez.
ÇELİK

1
Bu yalnızca github.com etki alanı için çalışmanın bir yolu var mı?
Gavin

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

i repo kullanıyorsunuz, olanlar için mükemmel bir cevap olarak işaretlemek istiyorum / yocto yolu
zappy

Bu, ~/.gitconfigyalnızca geçici olarak uygulamak istiyorsanız da geri alınabilir .
GSYİH2

29

Aynı hatayı aldım çünkü proxy kullanıyordum. Yanıt verildiğinden, ancak proxy kullanıyorsanız, lütfen önce şu komutları kullanarak proxy'nizi ayarlayın:

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


ne proxy_kullaniciadi ??
KansaiRobot

Varsayılan proxy kimlik bilgilerini kullanmak için aşağıdaki komutları kullanın: git config --global http.proxy http://:@proxy_ip:portvegit config --global https.proxy https://:@proxy_ip:port
Louis 'LYRO' Dupont

Aşağıdaki komutlar da benim için çalışıyor. git config - global http.proxy proxy_ip: bağlantı noktası git config - global https.proxy proxy_ip: bağlantı noktası
Prometheus

14

Güvenlik duvarınızda 9418 numaralı bağlantı noktasını açın - Git'in iletişim kurmak için kullandığı özel bir bağlantı noktasıdır ve genellikle şirket veya özel güvenlik duvarında açık değildir.


1
https: // kullanıyorsanız ve hâlâ sorun yaşıyorsanız bu yanıtı deneyin. Sadece yönlendiricime 9418 bağlantı noktası tetikleyicisi eklemek zorunda kaldım ve işe yaradı.
18'de

-4

HTTPSProtokolü kullanarak klonlamaya çalışabilirsiniz . Terminal komutu:

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

Windows için benzer bir şey paylaşabilir misiniz
Achyut

9
cevabınız Chronial ile aynı, yani bu soru için doğru olarak kontrol edilen cevap.
androidevil
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.