2011-12-28 122 views
2

我試圖設置mercurial與一些人一起工作。Mercurial設置和防火牆設置

這種情況: 我有一臺Debian64服務器正在運行,已安裝並正在運行hg。這也是一個LAMP服務器。 我的ISP阻止所有端口< 1023.例如,通過端口8080重定向HTTP以規避此限制。

我怎樣才能讓這些傢伙從mercurial服務器上推拉? 我需要設置的Portforward和/或配置設置?

回答

2

您可以通過httphttpsssh訪問遠程mercurial存儲庫。所以只要您的服務器允許使用這些協議中的一種對存儲庫進行讀/寫訪問,您應該可以推送並從中獲取。

我會推薦閱讀Publishing Mercuiral Repositories善變維基頁面如何建立資源庫服務器上..最簡單的方法是使用腳本hgweb.cgihttphttps訪問您的存儲庫。要使用它,請將腳本複製到Web服務器可以訪問它的目錄。然後編輯它的內容,以便它正在讀取正確的配置文件。最後確保Web服務器(如Apache)已配置並可執行該腳本。更詳細的說明在維基頁面上。

+0

您也可以使用'web.port'設置配置Mercurial監聽的端口。例如。默認情況下,「hg serve」監聽端口8000。 – 2012-01-02 17:25:38