2013-04-09 11 views
8

pracuję w domu i staram się sklonować repo z Github i otrzymuję następujący błąd:git clone nie działa - błąd 443

git clone https://github.com/account/repo.git 

Próbowałem też

git clone git://github.com/account/repo.git 

Error: Failed connect to github.com:443; No error while accessing https://github.com/account/repo/info/refs?service=git-upload-pac 
fatal: HTTP request failed 

Próbowałem nawet w użyciu SSH i to, co mam:

ssh: connect to host github.com port 22: Bad file number fatal: could not read from remote repository.

byłam w stanie sklonować go na moim laptopie, więc wiem, że mam KR Prostsze uprawnienia, potrzebuję pomocy, aby dowiedzieć się, dlaczego tak się dzieje na moim komputerze i wydaje się, że wszystkie inne sugestie nie działają.

  • Nie używam proxy.
  • Nie mogę wykonywać innych repozytoriów, które już istnieją.

EDIT Ok Pobiegłem polecenia zasugerował, oto wyniki:

$ ssh -i ~/.ssh/id_rsa -vvv [email protected] 
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 
debug2: ssh_connect: needpriv 0 
debug1: Connecting to github.com [204.232.175.90] port 22. 
debug1: connect to address 204.232.175.90 port 22: Not owner 
ssh: connect to host github.com port 22: Bad file number 

Wszelkie sugestie?

+0

Jaki był wiersz polecenia, który został użyty? – jszakmeister

+0

Rzeczywiste polecenie lub jakiego klienta? Klientem był bity git dla Windows, a potem zainstalowałem tylko gil z wanilią - ani nie działał. Działał ten sam klient polecenia na laptopie. – gregwhitworth

+0

Dodałem polecenia git. – gregwhitworth

Odpowiedz

3

Wiem, że może to być ogólne, ale ja zdecydowałem, że chcę dostać ten odpowiedział, więc o to, co zrobiłem i teraz pracuje prawidłowo:

  • niezainstalowany wszystkich klientów git przez okna (miałem kilka początkowo do testowania)
  • Zainstalowany podstawowy bash git od git
  • wyłączony inteligentny ekran i zapewnić zaporę i obrońca był wyłączony (byli)

Trie d znowu i teraz działa. Domyślam się, że była gdzieś błędna konfiguracja - prawdopodobnie zły klucz (nie wiem, jak to się stało, odkąd ją zaktualizowałem). W każdym razie działa. Prawdopodobnie jest to opcja jądrowa, ale mam nadzieję, że pomoże to komuś innemu, który na to wpadnie.

+0

Czy firewall i dencher były wyłączone, gdy pierwotnie napotkano problem>? Wygląda to tak, jakby port 443 i port 22 były zablokowane. Zobacz także http://stackoverflow.com/questions/7144811/git-ssh-error-connect-to-host-bad-file-number –

+0

Nie, chciałbym jednak, to najdziwniejsza rzecz. nawet podczas sprawdzania z netstatem porty nie są używane, bez względu na to, co zrobiłem. To tylko bardzo drobny problem. Właściwie to po prostu znów się to zdarzyło, nic nie zmieniłem i zrestartowałem i skończyło się znowu. Myślę, że może potrzebuję dobrego sprzątania. – gregwhitworth

+0

w razie wątpliwości wyrzuć ... i uruchom ponownie ze świeżego systemu/instalacji. –

3

mogę rozwiązać ten błąd 443, wydając polecenie:

git config --global http.proxy <proxyname:port> 
+1

Proszę wyjaśnić, dlaczego tak się stało i dlaczego pomogło to ludziom w pełni zrozumieć twoją odpowiedź. – SuperBiasedMan

3

Zwykle oznacza to, że sieć jest chroniona przez serwer proxy. Git config do korzystania z serwera proxy, należy użyć polecenia:

git config --global http.proxy <http[s]://userName:[email protected]:port> 

jeśli serwer proxy nie ma nazwy użytkownika i passeord użyj polecenia

git config --global http.proxy <proxyaddress:port> 
+0

git config --global http.proxy Działa jak urok dla mnie – Yuri