当我使用Mercurial时,创建一个远程存储库是一个命令行:
hg clone local remote
遥控器可以通过ssh访问。例如:
hg clone /path/to/local/repo.hg ssh://host.name/path/to/new/clone.hg
我不知道它是否是Mercurial中的功能,或者我们已经安装了一些可能的功能。
有没有办法用git做到这一点?或者安装一些可以让我像Mercurial一样的东西?
注意
我的问题不是'如何克隆远程存储库?'
答案 0 :(得分:1)
不,你不能用一个命令做到这一点,你也不能单独使用Git。
你滚动的东西是这样的:
在服务器上初始化存储库:
ssh user@server git init --bare /path/to/the/new/repo
将您的本地存储库推送到那里:
git push --all --tags ssh://user@server/path/to/the/new/repo
如果您打算之后使用新的远程存储库(push / fetch),将其添加为命名远程是有意义的,因此您的步骤#2变为:
git remote add foo ssh://user@server/path/to/the/new/repo
git push --all --tags foo