簡體   English   中英

在ubuntu上設置一個mercurial服務器

[英]Set up a mercurial server on ubuntu

我是善變的新手。 這里的問題是基本的,但谷歌搜索后我很困惑。

我正在單獨編程,我在本地機器上安裝了我的mercurial(ubuntu 11.04),它運行良好。 現在我想在服務器上保留一個存儲庫,這樣我就可以隨時推送和拉動。 我想使用SSH,而不想使用任何Web服務器。 可能嗎? 我在服務器上安裝了mercurial-server,但下一步是什么? 如何設置遠程存儲庫以及如何推送和提取代碼? 確實需要幫助。 謝謝。

您可以通過各種方式在服務器上發布Mercurial存儲庫。 您可以在專用維基頁面上找到詳細信息: 發布Mercurial存儲庫

在您的情況下,由於您只想要SSH訪問,以下步驟應該足夠了:

  1. 將您的實際本地存儲庫復制到服務器上的某個位置(包括.hg目錄)。 例如,您可以使用scp
  2. 將復制的存儲庫克隆回本地計算機:

     hg clone ssh://myhostname.com//path/to/directory 
  3. 您現在可以從服務器推/拉。

顯然,您需要SSH訪問您的服務器。

還要注意主機名后面的雙/ ,這是完全正常的,你必須把它們都放在一起。 第一個是“終止”主機名部分,第二個是指示路徑從遠程文件系統的根開始。

如果要授予其他人訪問權限,請務必查看如何處理多個提交者以正確配置訪問權限。

您不需要mercurial-server軟件包。 它是管理Mercurial存儲庫的第三方工具。 您只需要在服務器上使用Mercurial和SSH。

然后確保命令

$ ssh server hg version 

作品。 然后在您的主目錄中創建一個名為test的存儲庫,並嘗試使用它進行克隆

$ hg clone ssh://server/test

您可以在基礎工作時設置SSH密鑰,鏈接到的wiki頁面將有助於此。

暫無
暫無

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

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