Saya sudah mengkloning repositori git yang ada. Git bekerja dengan baik ketika saya menarik menggunakan baris perintah. Namun, ketika saya mencoba melakukan hal yang sama dari Intellij, katanya
Fetch failed. Fatal : Could not read from remote repository.
Log konsol VCS menunjukkan:
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.
Saya menggunakan pasangan kunci ssh untuk otentikasi. Saya menghargai bantuan apa pun dalam hal ini.
Apakah ada bagian dalam IntelliJ itu sendiri untuk menambah / mendaftarkan kunci SSH?
—
saiarcot895
Itu memang memberikan opsi untuk memilih ssh dieksekusi antara asli dan built-in. Apakah itu yang Anda maksud?
—
mindreader
Dan mengubahnya menjadi asli membantu. Saya selalu menggunakan opsi bawaan untuk windows tetapi untuk ubuntu, sepertinya, asli itu.
—
mindreader
Ah, baiklah. Penjelasan dasar (mungkin tidak akurat) adalah bahwa ketika Anda menjalankan
—
saiarcot895
git
dari Terminal, ia tahu di direktori mana kunci SSH berada (atau itu hanya panggilan ssh
untuk mendapatkan kunci). Alat SSH bawaan tidak tahu di mana kunci Anda berada.
Itu masuk akal. Saya bertanya-tanya bagaimana cara kerjanya di windows. Btw, terima kasih atas bantuan Anda :)
—
mindreader