2013-05-15 13 views
15

Mój macbook pro jest w stanie sklonować/wypchnąć/wyciągnąć z serwera git firmy. Moja cent 6,3 vm dostaje się błąd 401git pull daje błąd: 401 Wymagana autoryzacja podczas uzyskiwania dostępu do https://git.foo.com/bar.git

git clone https://git.acme.com/git/torque-setup 
"error: The requested URL returned error: 401 Authorization Required while accessing https://git.acme.com/git/torque-setup/info/refs 

Jako pracy wokół Próbowałem tworzenia folderu z pustego repozytorium, a następnie ustawienie pilota do serwera firmy. Mam ten sam błąd, gdy próbuje git ciągnąć

Te piloty są identyczne pomiędzy maszynami

MacBook Pro (praca)

git --version 
git version 1.7.10.2 (Apple Git-33) 

git remote -v 
origin https://git.acme.com/git/torque-setup (fetch) 
origin https://git.acme.com/git/torque-setup (push) 

Cent 6,3 (nie działa)

yum install -y git 

git --version 
git version 1.7.1 

git remote -v 
origin https://git.acme.com/git/torque-setup (fetch) 
origin https://git.acme.com/git/torque-setup (push) 


Serwer git pozwala tylko na https. Nie połączenia git lub ssh.

Dlaczego macbook jest w stanie wykonać ciągnięcie git, podczas gdy centomat nie może tego zrobić?


Rozwiązanie Aktualizacja 2013-5-15

Jak wspomniano jku, winowajcą jest stara wersja git zainstalowany na polu procent. Niestety, 1.7.1 to co masz po uruchomieniu yum install git

Prace wokół jest ręczne zainstalowanie nowszej wersji git, albo po prostu dodać użytkownika do repo

git clone https://[email protected]/git/torque-setup 
+0

Dodany użytkownikowi gitrepo odnośnik, np https: // [użytkownik] @ git.acme.com/git/torque-setup działa. Dzięki. – podolinek

Odpowiedz

17

Chciałbym zaktualizować git wersja: 1.7.10 (lub w tym miejscu) miała ulepszenia uwierzytelniania. Możliwe, że te ulepszenia były związane tylko z serwerami proxy - już zapomniałem o szczegółach.

Mówiąc o serwerach proxy, można dwukrotnie sprawdzić konfigurację git: Nie miałbyś serwerów proxy ani niczego w tym stylu skonfigurowanego na MacBooku, ale nie na komputerze centowym?

+0

To było to. Wersja git, która znajduje się w repozytorium bazowym, wymaga jawnego podania nazwy użytkownika. Dodam pracę do opisu. – spuder

+0

Miałem podobny problem i stwierdziłem, że 1.7.9 również działa OK. – Droj

-3

Miałem ten sam błąd:

error: The requested URL returned error: 401 while accessing 
fatal: HTTP request failed 

go naprawić, ja co następuje:

check git version: 1.7.1 
update git 
+1

To nie są polecenia git. – DDdW

Powiązane problemy