正确的git远程克隆语法

时间:2013-03-05 21:28:34

标签: git

如何将git存储库远程克隆到与存储库位于同一服务器上的Rails应用程序目录?

如果我执行以下操作,克隆的存储库最终会在我的本地/ Windows计算机上运行,​​这不是我想要的:

git clone -q username@server.com:/users/home/jdquirke/git/deq.git \
    /users/home/username/rails_apps/deq/releases/20130305205259

如果我执行以下操作,

git clone -q username@server.com:/users/home/jdquirke/git/deq.git \
    username@server.com:/users/home/username/rails_apps/deq/releases/20130305205259

我得到了

  

致命:无法创建'username@server.com的主要目录:/ users / home / jdquirke / rails_apps / deq / releases / 20130305205​​259':参数无效

在我看来,好像我的问题在于如何告诉clone命令我希望克隆去的远程目录。

1 个答案:

答案 0 :(得分:0)

我不知道你是否可以只使用git命令来执行此操作,但是您可以使用ssh命令在远程服务器上执行git。

E.g。像这样的东西:

ssh steinar@delta "git clone git@delta:private.git /tmp/git-test/private"

请注意,我有单独的git用户和在服务器上执行命令。根据git在服务器上的设置方式,这可能适用于您,也可能不适用。