Intellij không thể tìm nạp từ git


18

Tôi đã nhân bản một kho lưu trữ git hiện có. Git đang hoạt động tốt khi tôi sử dụng dòng lệnh. Tuy nhiên, khi tôi thử làm điều tương tự từ Intellij, nó nói

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

Nhật ký bảng điều khiển VCS hiển thị:

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.

Tôi đang sử dụng cặp khóa ssh để xác thực. Tôi đánh giá cao bất kỳ sự giúp đỡ về điều này.


Có phần nào trong IntelliJ để thêm / đăng ký khóa SSH không?
saiarcot895

Nó không cung cấp tùy chọn để chọn ssh thực thi giữa nguồn gốc và tích hợp. Có phải đó là những gì bạn đang đề cập đến?
đọc tâm trí

Và thay đổi nó để giúp đỡ bản địa. Tôi đã luôn sử dụng tùy chọn tích hợp sẵn cho các cửa sổ nhưng đối với Ubuntu, có vẻ như nó là bản địa.
đọc ý tưởng

À, được rồi Một lời giải thích cơ bản (có thể không chính xác) là khi bạn chạy gittừ Terminal, nó sẽ biết trong thư mục nào các khóa SSH được đặt trong (hoặc nó chỉ gọi sshđể lấy các khóa). Công cụ SSH tích hợp không biết vị trí các khóa của bạn.
saiarcot895

Điều đó có ý nghĩa. Tôi tự hỏi làm thế nào nó hoạt động trong các cửa sổ. Btw, cảm ơn sự giúp đỡ của bạn :)
mindreader

Câu trả lời:


38

Đối với IntelliJ 13/14,

  1. Bấm vào Tệp-> Cài đặt. Phím tắt là Ctrl+ Alt+ S.
  2. Tìm kiếm "Kiểm soát phiên bản"
  3. Chọn "Git" trong "Điều khiển phiên bản"
  4. Trong danh sách thực thi SSH, chọn Bản địa

2
Điều này cũng hoạt động cho đồng nghiệp của tôi, người có cùng vấn đề trên Win7 Pro, nhưng nó là một cách giải quyết, không phải là một giải pháp. Bạn có biết tại sao nó hoạt động trong IDEA 13.0, nhưng không phải trong 13.1 nữa không? Trên máy của tôi (cũng là Win7 Pro, IDEA 13.1.1 Ultimate), nó hoạt động độc đáo với SSH tích hợp.
kriegaex

8
Điều này không hiệu quả với tôi ..
Andrew Odendaal

f00644 - nó phải hoạt động nếu nó hoạt động cho bạn trên dòng lệnh.
Erik Kaju

Hoạt động cho PhpStorm cũng vậy
Fleuv

Hoạt động cho PyCharm là tốt.
törzsmókus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.