Intellijはgitからフェッチできません


18

既存のgitリポジトリを複製しました。コマンドラインを使用してプルすると、Gitは正常に動作します。ただし、Intellijから同じことをしようとすると、

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

VCSコンソールログは次を示します:

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.

認証にsshキーペアを使用しています。私はこれについて助けていただければ幸いです。


IntelliJ自体にSSHキーを追加/登録するセクションはありますか?
saiarcot895 14年

ネイティブとビルトインからssh実行可能ファイルを選択するオプションもあります。それはあなたが言っていることですか?
マインドリーダー14年

そして、それをネイティブに変更することが助けになりました。私は常にウィンドウに組み込みオプションを使用していましたが、ubuntuの場合はネイティブのようです。
マインドリーダー14年

ああ、わかった。基本的な(おそらく不正確な)説明は、gitターミナルから実行すると、SSHキーがどのディレクトリにあるかを知っている(または単にsshキーを取得するために呼び出している)ということです。組み込みのSSHツールは、キーの場所を認識しません。
saiarcot895 14年

それは理にかなっている。Windowsではどのように機能するのでしょうか。ところで、あなたの助けに感謝:)
マインドリーダー14年

回答:


38

IntelliJ 13/14の場合、

  1. [ファイル]-> [設定]をクリックします。キーボードショートカットはCtrl+ Alt+ Sです。
  2. 「バージョン管理」を検索
  3. 「バージョン管理」の下の「Git」を選択します
  4. SSH実行可能ドロップダウンで、ネイティブを選択します

2
これはWin7 Proで同じ問題を抱えている同僚にも有効ですが、回避策であり、解決策ではありません。IDEA 13.0で動作したが、13.1では動作しなかった理由をご存知ですか?私のマシン(Win7 Pro、IDEA 13.1.1 Ultimate)では、統合されたSSHでうまく動作します。
kriegaex 14

8
これは私のために動作しませんでした...
アンドリューOdendaal

f00644-コマンドラインで動作する場合は動作する必要があります。
エリック

PhpStormでも動作します
フルーフ

PyCharmでも機能します。
törzsmókus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.