Intellij nie może pobrać z git


18

Sklonowałem istniejące repozytorium git. Git działa dobrze, gdy ciągnę za pomocą wiersza polecenia. Jednak gdy próbuję zrobić to samo z Intellij, mówi

Fetch failed. Fatal : Could not read from remote repository.

Dziennik konsoli VCS pokazuje:

git fetch --progress --prune origin
java.lang.RuntimeException: Invocation failed Server returned invalid Response.
    at org.jetbrains.git4idea.ssh.GitSSHXmlRpcClient.askPassword(GitSSHXmlRpcClient.java:176)
    at org.jetbrains.git4idea.ssh.SSHMain.authenticate(SSHMain.java:265)
    at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:157)
    at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
Caused by: java.io.IOException: Server returned invalid Response.
    at org.apache.xmlrpc.LiteXmlRpcTransport.sendRequest(LiteXmlRpcTransport.java:243)
    at org.apache.xmlrpc.LiteXmlRpcTransport.sendXmlRpc(LiteXmlRpcTransport.java:90)
    at org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72)
    at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:194)
    at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185)
    at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178)
    at org.jetbrains.git4idea.ssh.GitSSHXmlRpcClient.askPassword(GitSSHXmlRpcClient.java:170)
    ... 3 more
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

Używam pary kluczy ssh do uwierzytelnienia. Byłbym wdzięczny za wszelką pomoc w tym zakresie.


Czy w IntelliJ jest jakaś sekcja do dodawania / rejestracji klucza SSH?
saiarcot895

Daje opcję wyboru pliku wykonywalnego ssh między rodzimym a wbudowanym. Czy o to ci chodzi?
mindreader

Pomogło mi to zmienić język na natywny. Zawsze korzystałem z wbudowanej opcji dla Windows, ale dla Ubuntu, wydaje się, że jest natywny.
mindreader

Ach, okej Podstawowym (być może niedokładnym) wyjaśnieniem jest to, że po uruchomieniu gitz terminala wie, w którym katalogu znajdują się klucze SSH (lub po prostu wywołuje, sshaby uzyskać klucze). Wbudowane narzędzie SSH nie wie, gdzie znajdują się twoje klucze.
saiarcot895

To ma sens. Zastanawiam się, jak to działa w systemie Windows. Btw, dzięki za pomoc :)
czytający w myślach

Odpowiedzi:


38

W przypadku IntelliJ 13/14

  1. Kliknij Plik-> Ustawienia. Skrót klawiaturowy to Ctrl+ Alt+ S.
  2. Wyszukaj „Kontrola wersji”
  3. Wybierz „Git” w „Kontrola wersji”
  4. Z listy rozwijalnej wykonywalnej SSH wybierz opcję Natywna

2
Działa to również dla mojego kolegi, który ma ten sam problem na Win7 Pro, ale jest to obejście, a nie rozwiązanie. Czy masz pojęcie, dlaczego działało to w IDEA 13.0, ale już nie w 13.1? Na mojej maszynie (także Win7 Pro, IDEA 13.1.1 Ultimate) działa dobrze ze zintegrowanym SSH.
kriegaex

8
Nie działało to dla mnie ..
Andrew Odendaal

f00644 - musi działać, jeśli działa dla ciebie w wierszu poleceń.
Erik Kaju,

Działa również w
PhpStorm

Działa również w PyCharm.
törzsmókus
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.