git'te uzak depo klonlanırken ana bilgisayar github.com hatası çözülemedi


140

Ne yaptım: Github'da uzak bir depo oluşturdum ve yerel makinemdeki uzak depoyu klonlamaya çalışıyorum. Klonlama sırasında klon URL ve hedef klasörü sağlıyorum.

Ama her klonlamaya çalıştığımda, bu hatayı alıyorum:

Hata: "ölümcül: ' https://github.com/hyperion057/spring-repo.git/ ' 'ye erişilemiyor : Host: github.com çözülemedi"

GitHub'a bağlanmak için ne yapmam gerekir?


1
Hangi komutu kullanıyorsunuz? httpsVeya tarafından mı klonlanıyor ssh? Projenizi klonlamaya çalıştım ve işe yaradı.
Raul Rene

Git GUI kullanıyorum ve HTTPS ile klonlama yapıyorum.
HyperioN

1
Bir terminal açın ve çalıştırıngit clone git@github.com:hyperion057/spring-repo.git
Raul Rene

Şimdi hata alıyorum- ssh: github.com:no ölümcül ad ile ilişkili adres: Uzak depodan
okunamadı

2
Aldığınız hatalar temel olarak bağlanamadığını söylüyor. Muhtemelen proxy'nizi tarayıcıya ayarladınız, ancak makinenin tamamında belirlemediniz. Proxy'yi buna göre ayarlamayı deneyin ve tekrar deneyin.
Raul Rene

Yanıtlar:


94

ayarlarını yapılandırmam gerekir mi? çünkü ofisimin proxy sunucuları var.

Evet, bunu HTTP_PROXYve HTTPS_PROXYortam değişkenlerini ayarlayarak yapabilirsiniz .

Bkz. " Github ile senkronizasyon ":

set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set NO_PROXY=localhost,my.company

Not NO_PROXY, şirketinize dahili siteye erişmek için izin

Bunu git config cihazınıza da kaydedebilirsiniz:

git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport

Ancak yanlış proxy Git ayarlarınız varsa bunları kaldırın:

cd /path/to/repo
git config --unset http.proxy
git config --global --unset http.proxy
git config --system --unset http.proxy

git config --unset https.proxy
git config --global --unset https.proxy
git config --system --unset https.proxy

# double-check with:
git config -l --show-origin | grep -i proxy

1
Bu her zaman sorun değildir. Aşağıdaki yanıtıma bakın, ancak bazen macinizde disk alanı kalmadıysa birkaç dosyayı silmeniz ve terminali yeniden başlatmanız gerekir.
delrox

<login_internet> ve <password_internet> nedir?
Sara

@Sara Kurumsal bir proxy kullanırken Windows oturumunuzun oturum açma adı / parolası.
VonC

148

Benzer bir hata aldım ve bunun nedeni yanlış proxy ayarı. Bu komut beni kurtardı:

git config --global --unset http.proxy

https sürümü:

git config --global --unset https.proxy

9
Proxy ayarına hiç dokunmamış olsanız ve şu anda bir ayarın arkasında olmasanız bile bu denemeye değer. Bu bir şekilde nerede bir proxy yerinde bir geçmiş otel konaklama (veya uçuş wifi kullanırken) otomatik olarak ayarlanmış olduğunu düşünüyorum.
Shawn Erquhart

4
Bunun yalnızca HTTP proxy'sinin ayarını kaldıracağını unutmayın. HTTPS yerlere bağlayan sorun yaşıyorsanız, kardeş komutunu 'git config --global --unset https.proxy' kullanmak
degs

1
Bu benim sorunumu çözdü. Homebrew bir hata alıyordu "fatal: ' github.com/caskroom/homebrew-cask ': erişilemedi proxy: wpad çözülemedi" ve bu çözüldü.
amatusko

Proxy ayarlarına hiç dokunmadım, daha önce çalışan ayarlarımdan hiçbirini değiştirmedim ve hiç proxy kullanmadım. Ama bu benim sorunumu çözmek için işe yaradı. Teşekkür ederim.
SummerEla

2
Çok teşekkür ederim. Lütfen bu sorunun neden oluştuğunu söyleyebilir misiniz?
Aman Tandon

41

Bunu düzeltmek için birkaç saat geçirdim.

Benim wifi yeniden bağlanma hile yaptı.


2
lol, bu benim de sorun oldu. Tarayıcımı başka bir bilgisayarda açtım (aksi takdirde çalışma Mac'imin hayatını berbat eder). Ve çözümü başka bir bilgisayarda arıyordum. İş bilgisayarının bağlantısının kesildiğini fark etmedim.
Nitin Nain

VPN'ye bağlıysanız, hilelerden biri kesinlikle tekrar bağlanmaktır. Çok teşekkürler, bu hayatımı kurtardı.
Sachidananda Naik

Benim wifi (dizüstü bilgisayarımda) birden çok kez açma ve kapama dışında bir şey yapmadım. Son açma / kapatma işleminden yaklaşık 40 saniye sonra sorun çözüldü.
lakesare

30

başka bir olasılık, bu problemle kendim karşılaştım. Ama bir VPN yükledikten sonra (ilgisiz ve çalışıyor)

VPN'yi kapatmak sorunu çözdü.

kayıt için MacBookPro'mda "Viskozite" VPN çalıştırıyordum


1
heh, benim için tam tersi. github.com yalnızca VPN'deyken çözülür. : |
Surpher

Kayıt için bu bir Macbook Pro'daki ExpressVPN ile
Joel

26

Disk alanınız tükendikten sonra aynı sorunu yaşadım. Terminali kapatıp tekrar açmak bir kez sabitledi. Mac bilgisayarımı bir sonraki yeniden başlatılıyor.

Rastgele komutlara geçmeden önce denenmesi gereken bazı kolay şeyler:

  • terminal sekmesini yeniden başlat
  • terminal uygulamasını yeniden başlat
  • Disk doluysa (veya ona yakınsa) biraz disk alanı boşaltın, ardından terminal uygulamasını yeniden başlatın
  • makineyi / işletim sistemini yeniden başlat

10
Bunu Mac'te yaşadım. Terminalimi yeniden başlatmak sorunu çözdü.
Sasha Vodnik

2
Burada bir debian kurulumunda.
MikeiLL

1
Mac'imi yeniden başlatmak işe yaradı, ancak sadece terminalimi yeniden başlatmak yeterli olabilir. Umarım insanlar bunu görür, çünkü bu ve diğer yardım sitelerinde çeşitli komutları denerken yaklaşık 20 dakika boyunca mini bir yabani kovalamacaya gittim.
Jacob Crofts

1
Sadece bir terminal sekmesini kapatmak da yeterlidir.
mwil.me


16

Brian'ın çözümünü yaptığımda şunu belirtmek isterim:

git config --global --unset http.proxy

terminalden çıkın ve yeniden başlatın . Bunu yapana kadar benimki çözülmedi.

Çok teşekkürler, sorun beni öldürüyordu!


1
Not resetTamamen benim terminal oturumu öldürmek zorunda: Beni burada işe yaramadı.
Salem

Brian bu çözümden 2 yıl önceydi. Sadece mevcut cevaba bir yorum olması gereken bir yanıt değil, cevabınızın nasıl farklı bir cevap olduğunu açıklayabilir misiniz?

@HansJanssen, Brian'ın cevabını referans almak için düzenlendi, ben çıkıp yeniden başlayıncaya kadar benim için işe yaramadı, fark bu.
agrippa

1
Fadi


3

Benim durumumda, bir Windows kutusunda, TCP / IP yığınımın sıfırlanması gerekiyor gibi görünüyor. İstemci bilgisayarın TCP / IP yığının sıfırlanması git'in tekrar düzgün davranmasına neden oldu. Komut isteminde Yönetici modunda bu komutu çalıştırın ve git komutunu yeniden deneyin:

netsh int ip reset

Ağ bağdaştırıcısını Kontrol Paneli aracılığıyla el ile devre dışı bırakmak ve yeniden etkinleştirmek benzer bir sonuç verir.

Windows kutusumdaki TCP yığını içinde DNS çözümleme sorunlarından şüpheleniyorum.


3

Aşağıdaki gibi çok benzer bir hatayla karşılaştım.

C:\wamp\www\myrepository [master]> git push
fatal: unable to access 'https://github.com/myaccount/myrepository.git/': Couldn't resolve host 'github.com'

Aslında, istem mesajı bize nerede yanlış olduğunu söyledi.

https://github.com/myaccount/myrepository.git/

Github'umu kontrol ettiğimde, github veri havuzumun HTTPS URL'sinin

https://github.com/myaccount/myrepository.git

Bunun nasıl olduğunu bilmiyorum. Hatalı URL, Git Shell tarafından otomatik olarak kuruldu.

Sonunda '/' işaretini kaldırdığımda başarılı bir şekilde itebilirim.


1
Merhaba John - '/' işaretini nasıl kaldırdığına dair ayrıntılar verebilir misin? Yukarıda açıkladığınız aynı sorunu yaşıyorum.
user1259823

1
Nasıl düzelttin? Aynı sorunla karşılaşmak.
Sman

git remote -vuzaktan kumandaları görmek için. git remote set-url origin https://github.com/USERNAME/REPOSITORY.gituzaktan kumandayı ayarlamak için.
Viktor Seč

1
Ben de aynı sorunu yaşıyorum. "/" git remote -vİle görmüyorum, ama yaparken görüyorum git push. Bunu nasıl çözebilirim?
Kalyanam Rajashree


2

Gelecek nesillerin de bu durumda kalması durumunda: Benim için işe yarayan şey (mac OSX'te) DNS'imi 208.67.222.222, 208.67.220.220 açıklarıyla ayarlamaktı. Bu numaraları buraya getiriyorum : https://www.opendns.com . Nedense, benim dns yapılandırma varsayılan numaralara (sanırım benim yerel ip) sıfırlandı ve ben ne github, demlemek ya da rubygems bağlanamadı. Yazım hatası için özür dilerim.


2

Bugün aynı sorunla karşı karşıyayım, bu da başka bir olasılık sunuyor. Yukarıda tüm önerileri yaptım ama yine de sorunu görüyorum. Hiçbir yolu yok ama benim mac yeniden başlatın .... Sorun çözüldü ....


1

Yukarıdaki çözümleri denediğinizde ve hiçbir şey yardımcı olmadığında, yerel ağ ayarlarınızı kontrol etmeniz ve dosyaya 8.8.8.8yerel yönlendirici ipinizi eklemeyi denemeniz gerekebilir DNS.


1

Ubuntu sunucuları için bir öneri olarak, /etc/network/interfacesdosyanıza yönlendirici ve parolayı yazabilirsiniz :

iface [en0 || your wireless driver no necessarily en0] inet static
    address 192.168.1.100 / (something for your static ip between 1-255)
    netmask 255.255.255.0
    gateway 192.168.1.1 / (this is the ip of your router)
    dns-nameservers 8.8.8.8 / (you can use whatever you want)
    wpa-ssid qwertyuio / (this is router id)
    wpa-psk qwertyuio / (this is router password for wireless connection)

Benim sunucuya bir depo çekerken bu hata var, ben yazdım wpa-ssidve wpa-pskyeniden başlatılması. Sonra işe yaradı.

EDIT: Aynı sorunla tekrar karşılaştım ve bu kez yönlendirici sinyal seviyelerindeki tutarsızlık nedeniyle oldu. Bağlantım güçlü değildi, sorun buydu. Ancak, yukarıdaki çözüm statik ip için gerçek bir çözümdür


1

Benim durumumda yeni bir terminal açtım ve problem çözüldü. Soruna neyin yol açtığını tam olarak bilmiyorum.


1

Bu iki komutu deneyebilirsiniz, bu bana yardımcı oldu.

git config --global --unset http.proxy 
git config --global --unset https.proxy

0

Bu sorunu çözer

git config --global --unset http.proxy

veya https

git config --global --unset https.proxy

0

Burada Edge durumda ama (neredeyse) yukarıda VirtualBox yukarıda tüm cevapları denedim ve hiçbir şey yapıyordu ama sonra sadece VirtualBoxVM değil, iyi ole VirtualBox kendisini kapatıp ve programı yeniden başlatmak hile 0 şikayet olmadan yaptı.

Sorguların ~% 0.1'ine yardımcı olabileceğini umuyoruz :)


0

git klon uzaktan kumandasından fazladan "/" çıkarmanın basit çözümü, URL'yi parantez içine almaktır. git klonu ""


0

Bu sorunun bir nedeni yanlış / boş /etc/resolv.confdosya olabilir.

Centos 7 minimalde bu sorunu çözme şeklim şu şekildedir: boşum /etc/resolv.confve aşağıdaki satırları ekledim:

nameserver 192.168.1.1
nameserver 0.0.0.0

192.168.1.1benim ağ geçidim nerede , senin durumunda farklı olabilir.


0

Benim için işe yarayan diğer çözümlere dayanarak:

1. bunu terminalde yazmak:

git config --global --unset http.proxy
git config --global --unset https.proxy

2. yeniden başlatma - yönlendirici yeniden başlatma - mac

Önce -2- deneyebilirsiniz, eğer bu işe yaramazsa, -1- ve -2-


0

Tüm bu çözümlerden farklı olarak, benim durumumda, terminalimi yeniden başlattığımda (veya başka bir pencere açtığımda) sorunu çözdüm.



0

Yukarıdaki yanıtların tümü sorununuzu çözemediyse yönlendiriciyi yeniden başlatmayı deneyin.

Benim için çalıştı.


0

Belki bir yere yardım et, benim durumumda (git özel bir repo idi), ana bilgisayar askıya alındı, bu yüzden sorun GitHub sunucumla ilgiliydi ve yönetici bunu çözdü.


0

"Service apache2 stop" kullandığımda benim için çalıştı


Lütfen cevabı, apache web sunucusunu durdurmanın neden bir git deposunu klonlama yeteneğini etkileyeceğine dair bir açıklama içerecek şekilde düzenleyin. Burada klonlamadan sonra web sunucusunu yeniden başlatmayla ilgili de bir söz yoktur, bu nedenle bu cevap, yabancı olan ve deneyen biri için tehlikeli bir tavsiye olarak kabul edilebilir.
Jason Aller

0

Sanırım durumum çok nadirdi, ama GitHub çıktı. Düzgün yüklenip yüklenmediğini görmek için web sayfalarını kontrol edin.

GitHub

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.