Intellij git'ten getirilemiyor


18

Mevcut bir git deposunu klonladım. Komut satırını kullanarak çektiğimde Git iyi çalışıyor. Ancak, aynısını Intellij'den yapmaya çalıştığımda,

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

VCS konsol günlüğü şunları gösterir:

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.

Kimlik doğrulama için ssh anahtar çifti kullanıyorum. Bu konuda herhangi bir yardım için minnettar olurum.


IntelliJ'de SSH anahtarı eklemek / kaydetmek için herhangi bir bölüm var mı?
saiarcot895

Yerli ve yerleşik arasında ssh yürütülebilir dosyası seçme seçeneği sunar. Bahsettiğiniz bu mu?
mindreader

Ve yerel olarak değiştirmek yardımcı oldu. Ben her zaman windows için yerleşik seçeneği kullandım ama ubuntu için, öyle görünüyor, yerli öyle.
mindreader

Ah tamam. Temel (muhtemelen yanlış) bir açıklama gitTerminal'den çalıştırdığınızda , SSH anahtarlarının hangi dizinde bulunduğunu bilir (veya sadece sshanahtarları almak için çağırır ). Yerleşik SSH aracı, anahtarlarınızın nerede olduğunu bilmiyor.
saiarcot895

Mantıklı. Pencerelerde nasıl çalıştığını merak ediyorum. Btw, yardımın için teşekkürler :)
mindreader

Yanıtlar:


38

IntelliJ 13/14 için,

  1. Dosya-> Ayarlar'ı tıklayın. Klavye kısayolu Ctrl+ Alt+ S.
  2. Arama kelimesi: "Version Control"
  3. "Sürüm Kontrolü" altında "Git" i seçin
  4. SSH yürütülebilir açılır menüsünde Yerel'i seçin

2
Bu aynı sorun Win7 Pro'da olan meslektaşım için de geçerli, ancak bir çözüm değil, bir çözüm. Neden IDEA 13.0'da çalıştığını, ancak artık 13.1'de çalışmadığını biliyor musunuz? Makinemde (ayrıca Win7 Pro, IDEA 13.1.1 Ultimate) entegre SSH ile iyi çalışıyor.
kriegaex

8
Bu benim için işe yaramadı ..
Andrew Odendaal

f00644 - komut satırında sizin için çalışıyorsa çalışması gerekir.
Erik Kaju

PhpStorm için de çalışıyor
Fleuv

PyCharm için de çalışır.
törzsmókus
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.