Intellij ไม่สามารถดึงข้อมูลจากคอมไพล์ได้


18

ฉันได้โคลนที่เก็บข้อมูลคอมไพล์ที่มีอยู่ 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

มันมีตัวเลือกให้เลือก ssh ที่สามารถเรียกทำงานได้ระหว่าง native และ built-in นั่นคือสิ่งที่คุณหมายถึง?
อ่านใจ

และเปลี่ยนเป็นความช่วยเหลือจากเจ้าของภาษา ฉันเคยใช้ออปชั่นบิวท์อินสำหรับ windows แต่สำหรับ Ubuntu มันดูเหมือนว่าเนทิฟ
อ่านใจ

อาโอเค. คำอธิบายพื้นฐาน (อาจไม่ถูกต้อง) คือเมื่อคุณเรียกใช้gitจากเทอร์มินัลจะรู้ว่าไดเร็กทอรีใดที่คีย์ SSH อยู่ใน (หรือเพียงแค่เรียกsshเพื่อรับกุญแจ) เครื่องมือ SSH ในตัวไม่ทราบว่ากุญแจของคุณอยู่ที่ไหน
saiarcot895

นั่นทำให้รู้สึก ฉันสงสัยว่ามันทำงานบน windows ได้อย่างไร Btw ขอขอบคุณสำหรับความช่วยเหลือของคุณ :)
mindreader

คำตอบ:


38

สำหรับ IntelliJ 13/14

  1. คลิกไฟล์ -> การตั้งค่า แป้นพิมพ์ลัดคือCtrl+ +AltS
  2. ค้นหา "การควบคุมเวอร์ชัน"
  3. เลือก "Git" ภายใต้ "การควบคุมเวอร์ชัน"
  4. ในรายการดรอปดาวน์ที่สามารถเรียกใช้งานได้ของ SSH เลือก Native

2
สิ่งนี้ใช้ได้กับเพื่อนร่วมงานของฉันที่มีปัญหาเดียวกันกับ Win7 Pro แต่มันก็เป็นวิธีแก้ปัญหาไม่ใช่วิธีแก้ปัญหา คุณมีความคิดว่าทำไมมันถึงทำงานได้ใน IDEA 13.0 แต่ไม่ใช่ใน 13.1 อีกต่อไป? บนเครื่องของฉัน (เช่น Win7 Pro, IDEA 13.1.1 Ultimate) มันทำงานได้ดีกับ SSH ในตัว
kriegaex

8
สิ่งนี้ไม่ได้ผลสำหรับฉัน ..
Andrew Odendaal

f00644 - จะต้องใช้งานได้หากทำงานให้กับคุณใน commandline
Erik Kaju

ทำงานสำหรับ PhpStorm เช่นกัน
Fleuv

ใช้งานได้กับ PyCharm เช่นกัน
törzsmókus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.