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 2014年

它确实提供了一个在本地和内置之间选择ssh可执行文件的选项。这就是您所指的吗?
摸透别人的心思

并将其更改为本地帮助。我一直在Windows中使用内置选项,但对于ubuntu来说似乎是本地的。
摸透别人的心思

喔好吧。一个基本的(可能是不准确的)解释是,当您git从Terminal 运行时,它知道SSH密钥位于哪个目录中(或者只是调用ssh以获取密钥)。内置的SSH工具不知道您的密钥位于何处。
saiarcot895 2014年

那讲得通。我想知道它如何在Windows中工作。顺便说一句,谢谢您的帮助:)
mindreader 2014年

Answers:


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 2014年

8
这对我不起作用
。–安德鲁·奥登达尔

f00644-如果它在命令行上对您有效,则必须工作。
Erik Kaju 2014年

也适用于PhpStorm
Fleuv '16

也适用于PyCharm。
törzsmókus
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.