2011-02-23 60 views
2

我已經在兩個ubuntu系統上安裝了eclipse的Egit插件,並在兩個系統上創建了兩個新項目並共享(team> share)。使用Egit與其他用戶獲取&拉項目的正確方法是什麼?Egit抓取&拉連接被拒絕

錯誤connection refused

回答

2

您需要配置一個新的遠程配置,既取,推動URI填補。
您需要選擇available protocols之一:

Egit new remote configuration dialog

  • 本地:文件://(你有你的兩個服務器之間的直接共享路徑):這是最簡單的方法在項目之間分享,不需要任何形式的聽衆。
  • git:這意味着端口9418不會被本地防火牆阻止。並且git守護進程需要處於活動狀態以偵聽請求。
  • ssh:意味着git以標準方式安裝,因爲在打開/訪問遠程shell會話時,ssh守護程序通常不授權設置自定義環境變量。
  • http(s):您需要一個http偵聽器,至少在Apache httpd中的gitweb例如。

如果您已經創建了一個服務器上的回購,你需要在其他的服務器克隆(無需例如:It),然後在「添加現有的Git回購爲這一觀點」(Git倉庫視圖):這樣,第一個(取,拉)遠程地址就已經被設置了!


總結下面的評論:使用GIT中協議

  • 指:無關在客戶端(例如:It用)做不同的是使用一個git:// URL。
    但是你需要在服務器端運行一個git守護進程,否則沒有任何東西會監聽你的請求(默認在端口9418上完成)。如果你使用ssh,你需要在服務器上運行openssh守護進程,並且你可以在ssh上使用該協議和gitolite(仍然在服務器端)之類的基於ssh的層更好,因爲它不會僅僅在遠程安全shell中執行任何命令,而只會允許git命令,並且僅在版本庫/分支上/目錄。
+0

其實我想使用git協議,但它給連接拒絕錯誤。我試過ssh,並且它以某種方式克隆了它,但是當我在一側進行更改並執行推送時,它不會在另一側進行更新。 – user465465 2011-02-23 14:14:56

+0

確切的事情是我需要的是,所有的開發人員都應該共享一個項目,並將他們的變化推向另一個,我如何完美地做到這一點? – user465465 2011-02-23 14:16:01

+0

非常感謝您的關注! – user465465 2011-02-23 14:17:47