2016-05-24 139 views
1

當我使用水銀,創建遠程倉庫的方法是一個命令行:像水銀創建遠程Git倉庫

hg clone local remote 

如果遙控器是通過ssh訪問的東西。例如:

hg clone /path/to/local/repo.hg ssh://host.name/path/to/new/clone.hg 

我不知道它是否是Mercurial的功能,或者我們已經安裝了一些功能來實現這一點。

有沒有辦法用git來做到這一點?或者安裝一些能讓我像Mercurial一樣的東西?

注意

我的問題不是「如何克隆一個遠程倉庫?

+0

命令你提示是混帳 – ciccioska

+0

@ciccioska感謝我固定它。 – Hunsu

+0

從[本手冊頁](https://selenic.com/hg/help/clone)我不知道如何讓'remote'實際上成爲可遠程訪問的東西 - 就像通過SSH或HTTP或其他;所有的例子都有本地目錄作爲他們的'remote'。那麼你能否提供一個過去使用情況的真實例子? – kostix

回答

1

不,你不能用一個命令來做到這一點,而且你也無法單獨使用Git來做到這一點。

你滾是這樣的:

  1. 服務器初始化存儲庫:

    ssh [email protected] git init --bare /path/to/the/new/repo 
    
  2. 那裏把你的本地倉庫:

    git push --all --tags ssh://[email protected]/path/to/the/new/repo 
    

如果您打算與tha合作T最新的遠程存儲庫(推送/提取)之後,這是有道理的,將其添加爲一個名爲遙控器,讓你的步驟#2變:

git remote add foo ssh://[email protected]/path/to/the/new/repo 
git push --all --tags foo