如何将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 / 20130305205259':参数无效
在我看来,好像我的问题在于如何告诉clone命令我希望克隆去的远程目录。
答案 0 :(得分:0)
我不知道你是否可以只使用git命令来执行此操作,但是您可以使用ssh命令在远程服务器上执行git。
E.g。像这样的东西:
ssh steinar@delta "git clone git@delta:private.git /tmp/git-test/private"
请注意,我有单独的git用户和在服务器上执行命令。根据git在服务器上的设置方式,这可能适用于您,也可能不适用。