几个星期以来,我无法从远程存储库中拉出或推送.我认为升级到IntelliJ IDEA 14时会发生这种情况,但我也可以使用IDEA 13.1.5重现问题.
工具提示说"Fetch failed fatal:无法从远程存储库读取."
和版本控制选项卡中的异常读取
14:02:37.737: cd C:\dev\project
14:02:37.737: git -c core.quotepath=false fetch origin --progress --prune
java.io.IOException: Padding in RSA public key!
at com.trilead.ssh2.signature.RSASHA1Verify.decodeSSHRSAPublicKey(RSASHA1Verify.java:37)
at com.trilead.ssh2.KnownHosts.addHostkey(KnownHosts.java:98)
at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:414)
at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:440)
at com.trilead.ssh2.KnownHosts.addHostkeys(KnownHosts.java:137)
at org.jetbrains.git4idea.ssh.SSHMain.configureKnownHosts(SSHMain.java:462)
at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:155)
at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
使用IntelliJ的内置终端执行git -c core.quotepath=false fetch origin --progress --prune
,它可以正常工作.
根据堆栈跟踪,我似乎有问题KnownHosts
,所以我删除了我们的git服务器~/.ssh/known_hosts
,希望IntelliJ再次插入它.但是当通过UI更新时仍然会出现问题,并且没有写入新条目known_hosts
; 考虑一些缓存文件,我重新启动IntelliJ,但没有成功.
当git …
我有SourceTree和本地工作副本.所有操作都运行良好,我可以通过SourceTree简单地获取,推送,拉取等.我只需要在SourceTree中进行强制推送.
我打开终端制作git push -f
remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found
Run Code Online (Sandbox Code Playgroud)
我不确定会出现什么问题.