0

如何将 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' 的前导目录:无效参数

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

4

1 回答 1

0

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

例如这样的:

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

请注意,我有单独的 git 用户和在服务器上执行命令的用户。对你来说可能会也可能不会,这取决于 git 在服务器上的设置方式。

于 2013-03-05T23:39:40.970 回答