2012-04-13 40 views
6

Dlaczego mój git sprowadzić braku z:Pobieranie z upstream repozytorium github nie wieszając się

fatal: The remote end hung up unexpectedly 

Jestem współpracownika na prywatne przedsięwzięcie i pomyślnie rozwidlony projektu. Mam konfiguracji zdalnego przy użyciu GitHub przykład:

git remote add upstream git://github.com/{upstream owner}/{upstream project}.git 

widzę zdalnego dodano używając "git -v -n pokazać upstream"

Fetch URL: git://github.com/{upstream owner}/{upstream project}.git 
Push URL: git://github.com/{upstream owner}/{upstream project}.git 

Znam swoje prace ssh kluczowe:

ssh -T [email protected] 
Hi miketempleman! You've successfully authenticated, but GitHub does not provide shell access. 

jeszcze, gdy próbuję zaktualizować lokalne repozytorium z górnej repozytorium:

[email protected]:~/{directory}$ git fetch upstream 
fatal: The remote end hung up unexpectedly 

Przeprosiny za takie głupie pytanie.

+0

Czy pchanie do górnego repo kiedykolwiek pracował? Czy jesteś pewien, że właściciel kanału skonfigurował odpowiednie uprawnienia dla Twojego konta użytkownika? – cfedermann

+0

Próbuję tylko zaktualizować moje lokalne repozytorium zmianami w górę. Innymi słowy, dostęp do odczytu. Ale jest to proste repozytorium, więc przeczytana przeze mnie dokumentacja wskazuje, że mam do niego dostęp do odczytu/zapisu. –

Odpowiedz

11

Wydaje mi się, że identyfikatory URI typu "tylko do odczytu" w standardzie git:// nie są dostępne dla prywatnych repozytoriów, więc nie można ich odczytać na całym świecie (tj. Można uzyskać tylko na repozytorium, jeśli użytkownik jest uprawniony).

Spróbuj z innym zdalnym URI:

git remote set-url upstream [email protected]:{upstream owner}/{upstream project}.git 

lub alternatywnie z HTTPS:

git remote set-url upstream https://{your username}@github.com/{upstream owner}/{upstream project}.git 
+0

to załatwiło sprawę. Mam więc nadzieję, że każdy, kto spróbuje użyć prywatnych repozytoriów w gitarze do wspólnego rozwoju, znajdzie twój link! –

+0

Cieszę się, że to zadziałało. Czy mógłbyś oznaczyć odpowiedź jako zaakceptowaną? :) –

+0

oops, przepraszam –

Powiązane problemy