簡體   English   中英

Eclipse + Git:通過SSH克隆無法正常工作

[英]Eclipse + git : clone over ssh not working

我剛剛安裝了Eclipse for PHP (Luna)。

我正在嘗試讓IDE從URI克隆git存儲庫(裸露)。

所以我做了 :

File > Import... > Projects from Git > Clone URI

首先奇怪的是,我不能使用SSH作為協議(盡管它在列表中),並且我需要使用SFTP否則Eclipse表示它無法連接。

我給了這種URI:

sftp://my_user@my_server_ip/path/to/my/repo.git

然后我選擇了我的分支(嘗試選擇一個或多個主/ HEAD)

定義的目標路徑,嘗試檢查或取消選擇“ Clone submodules

然后開始克隆。 一切似乎都很好,直到出現此錯誤:

Git存儲庫克隆失敗。

無法下載3d4d4abed8044e6d20c70ff4053e8af30713f0fe

點擊“詳細信息>>”按鈕並沒有多大幫助,基本上說的是同一件事。

現在,當我轉到目標文件夾時,除了具有objectsrefs.git文件夾之外,什么都沒有。

我以為數據文件可能太大或什么了,所以我檢查了服務器:

cd /path/to/my/repo.git
find ./ -name *3d4d4abed8044e6d20c70ff4053e8af30713f0fe*
# this outputs nothing, but taking a part of the hash :
find ./ -name *44e6d20c70ff4053*
# outputs : ./objects/3d/4d4abed8044e6d20c70ff4053e8af30713f0fe

這對我來說似乎很奇怪,因為除了幾個前幾個字符之外,這是完全相同的哈希值:

3d4d4abed8044e6d20c70ff4053e8af30713f0fe
  4d4abed8044e6d20c70ff4053e8af30713f0fe

神奇的是,這些不匹配的字符為“ 3d”,這是包含二進制文件的文件夾的名稱。

我試過用linux box克隆項目:

git clone ssh://user@ip/path/to/project.git

它像魅力一樣運作。

我試圖用Eclipse克隆另一個git倉庫(非裸露),它要求我提供密碼,然后我說了密碼,但它說它無法連接到服務器(?!)(我已經嘗試過輸入錯誤的密碼,在這種情況下,它將再次要求輸入密碼)。

URI : sftp://my_user@my_server_ip/path/to/my/second_repo.git
ERROR : "An error occured when trying to contact sftp://....../second_repo.git. Possible reasons : Incorrect URL

再說一次,這個完全相同的URI(除了我用ssh替換了sftp )在Linux sftp可以正常工作。

cd /tmp/
git clone ssh://my_user@my_server_ip/path/to/my/second_repo.git
>> Cloning into second_repo
>> ...

關於從那里做什么的任何想法?

我不明白為什么一個項目開始結帳,而另一個項目(位於同一服務器上,但只是“非裸”)開始發生連接錯誤?

或者,有人可以給我指出一個支持PHP,HTML,JS和Git的IDE嗎? (除非確實詳細說明,否則請作為評論,而不是答案)。

謝謝。

編輯:

我對第二個問題有一個答案:克隆時,EGit正在遠程存儲庫中查找“對象”文件夾,因此顯然不能與“裸機”存儲庫一起使用。

我在Java的Eclipse Luna 64位上也遇到了類似的問題,因此我降級為開普勒,請嘗試一下,讓我知道是否有幫助。

,

就我而言,問題是網址。 因為不是項目git。

我正在嘗試: https : //github.com/pkainulainen/spring-mvc-test-examples/tree/master/controllers-unittest

但先前的鏈接是錯誤的,因為是父親項目的兒子

父親proyect是: https : //github.com/pkainulainen/spring-mvc-test-examples

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM