2011-01-07 53 views
1

我有一個共享的虛擬主機,我試圖找出一種方法來從到位桶下載一個私人項目的最新副本到服務器上。SCP的一Mercurial庫

服務器沒有安裝任何版本的工具,但它確實有SCP和SSH訪問的jailshell水平。它還具有wget和捲曲...

能,我可以做這樣的事情?


scp ssh://[email protected]/jespern/testrepo ~/public_html

我沒有問題,建立身份檔案/ DSA鍵,但我不能完全肯定的協議是如何結合在一起這裏,所以我需要一些幫助的基本語法。

或者,如果SCP是不是要走的路,確實SSH有這樣做的一個選擇嗎?或者是否有可能使用CURL或wGet來獲取最新版本的存儲庫,然後在服務器上重新構建它?

我肯定是有辦法做到這一點,所以請不要回應說:「它不能這樣做。」

謝謝!

回答

4

您可以從到位桶使用HTTP這樣的下載與網址:

注意如何tip可以代替修訂ID在該URL的形式來始終獲得最新快照。

或者,你可以在你的主目錄的共享虛擬主機上安裝的Mercurial - 人成功地這樣做,幾乎每一個虛擬主機提供商那裏無論怎樣鎖定了他們。

然後,你可以這樣做:/home/me/bin hg clone ssh://[email protected]/jespern/testrepo ~/public_html

+0

優秀!該技巧的存檔版本效果很好!經過更多的研究,我發現它通常在gz,bz2和zip中可用。 – cwd 2011-01-11 02:32:52