2013-04-26 9 views
30

ja otrzymaliśmy następujący błąd wielokrotnie:nie można odczytać ze zdalnego repozytorium

Nie można odczytać zdalnego repozytorium. Upewnij się, że masz właściwe prawa dostępu i istnieje repozytorium.

Jestem bardzo zdezorientowany, w jaki sposób naprawić ten błąd.

+0

Czy próbowałeś klonowania repozytorium za pomocą wiersza poleceń wersji Git? Próbujesz pobrać za pomocą HTTPS lub SSH? –

+0

Nie rozumiem głosowania w dół. Tak czy inaczej, ten komunikat o błędzie pojawia się również podczas próby pobrania prywatnych repozytoriów. Wydaje się, że publiczne repozytoria nie mają tego problemu. –

+0

Próbuję pociągnąć za pomocą SSH i otrzymuję ten sam błąd – Maverick

Odpowiedz

14

Upewnij się, że używasz poprawnych kluczy SSH/nazw użytkowników na koncie GitHub i na komputerze lokalnym. Oto, jak można do that on GitHub

Możesz również rozważyć użycie alternatywnego menedżera Git. Nigdy nie słyszałem o Aptanie, ale wiem, że GitHub ma niesamowity program GUI do zarządzania swoimi repozytoriami.

W przyszłości jest to znacznie łatwiejsze i bardziej usprawnione w systemach operacyjnych Linux/Unix, takich jak Ubuntu. Ubuntu jest nastawiony na programistów i domyślnie instaluje takie rzeczy jak Git i SSH.

4

Miałem dokładnie ten sam problem z prywatnym repozytorium. Klonowanie przez tego samego błędu zarówno przez HTTPS i SSH

Potem zrobiłem commit poprzez github (po prostu uaktualnił README.md z pustym wierszu)

dziwo, ten problem został rozwiązany. Byłoby miło wiedzieć, dlaczego!

+1

Miałem ten sam problem dziś rano i twoja odpowiedź rozwiązała to również dla mnie. Jedna wskazówka, że ​​to nie był problem z moim kluczem SSH (lub ogólnie uwierzytelniania): Miałem wiele repozytoriów z tego samego konta, ale tylko jeden został naruszony. –

+0

Dla mnie to był internet, był zbyt wolny ... – JohnnyQ

1

Miałem ten sam problem na moim prywatnym serwerze Ubuntu przy użyciu ssh.

Moje rozwiązanie było obejście:

otwarte powłoki na moim prywatnym serwerze

git init --bare /path/<myapp>.git 

a następnie z mojego dewelopera laptopa

git push <remote_repo> <local branch> 

wreszcie działa dobrze.

PS:

Nigdy nie próbowałem, ale zdalnego repo z https wydaje pracuje lepiej niż ssh.

Mam nadzieję, że ta pomoc.

+0

Brakowało mi czegoś takiego. Dziękuje bardzo. – Mark

2

Zakładając zrobiliście właściwą konfigurację kluczy SSH według github na instructions to może być problem ciągnąć się od https, a potem popychanie z git + ssh

aby uczynić go bardziej jasne

jeśli użyłeś https ciągnąć

git pull https://github.com/user/repo.git 

następnie zmieniono zdalnego adresu URL

git remote set-url origin git+ssh://github.com/user/repo.git 

i próbowała wcisnąć po pewnych zmianach i zobowiązuje

git push origin master 

można dostać ten błąd Zdarzyło mi

wymazywania lokalne repozytorium i ponownie klon przy użyciu git + ssh

git pull git+ssh://github.com/user/repo.git 

, a teraz twoje push powinno działać

0

Instalacja certyfikatu głównego/CA

Biorąc plik foo.crt certyfikat CA, wykonaj następujące kroki, aby go zainstalować na Ubuntu:

Tworzenie katalogu dla dodatkowych certyfikatów CA w/usr/share/CA-Certyfikaty:

sudo mkdir /usr/share/ca-certificates/extra 

Copy plik .crt CA do tego katalogu:

sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt 

Niech Ubuntu dodać ścieżki względne pliku .crt do/usr/share/CA-certyfikatów /etc/ca-certificates.conf:

sudo dpkg-reconfigure ca-certificates 

To jest stary post, ale to jedyna rzecz, którą udało mi się znaleźć.

0

Click this

miałem ten sam problem - było to spowodowane przeze mnie przy użyciu klucza SSH zamiast URL HTTPS. Utworzone przeze mnie repozytorium zostało zaimportowane poprzez import projektu za pośrednictwem Intellij i musiałem go przekazać przez HTTPS.

0

Też miałem dokładnie ten sam błąd iz jakiegoś powodu restartowanie mojego komputera rozwiązało ten błąd. Może to działa dla somone inny też: P

1

ssh-add -A rozwiązać mój problem w MacOS Sierra 10.12.6.

Nie miałem wcześniej problemów z publicznym i prywatnym repo.

Dzisiaj próbowałem klonować lub git pull dla prywatnego repo, ale uderzyło w powyższe problemy.

Po wyszukiwaniu jest to idealne rozwiązanie dla mnie.

Powiązane problemy