Mercurial类似于创建git远程存储库的方法

时间:2016-05-24 15:57:25

标签: linux git mercurial

当我使用Mercurial时,创建一个远程存储库是一个命令行:

hg clone local remote

遥控器可以通过ssh访问。例如:

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

我不知道它是否是Mercurial中的功能,或者我们已经安装了一些可能的功能。

有没有办法用git做到这一点?或者安装一些可以让我像Mercurial一样的东西?

注意

我的问题不是'如何克隆远程存储库?'

1 个答案:

答案 0 :(得分:1)

不,你不能用一个命令做到这一点,你也不能单独使用Git。

你滚动的东西是这样的:

  1. 在服务器上初始化存储库:

    ssh user@server git init --bare /path/to/the/new/repo
    
  2. 将您的本地存储库推送到那里:

    git push --all --tags ssh://user@server/path/to/the/new/repo
    
  3. 如果您打算之后使用新的远程存储库(push / fetch),将其添加为命名远程是有意义的,因此您的步骤#2变为:

    git remote add foo ssh://user@server/path/to/the/new/repo
    git push --all --tags foo