2013-03-05 123 views
0

如何将git存储库远程克隆到与存储库相同的服务器上的Rails应用程序目录?git远程克隆的正确语法

如果我这样做,克隆库我的本地/ Windows机器上结束了,这是不是我想要的:

git clone -q [email protected]:/users/home/jdquirke/git/deq.git \ 
    /users/home/username/rails_apps/deq/releases/20130305205259 

如果我做的不是跟随,

git clone -q [email protected]:/users/home/jdquirke/git/deq.git \ 
    [email protected]:/users/home/username/rails_apps/deq/releases/20130305205259 

我得到

致命:无法创建'[email protected]:/ users/home/jdquirke/rails_apps/deq/releases/20130305的主要目录205259':无效的参数

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

+0

为什么你只是克隆你想要的源代码目录? – 2013-03-05 21:44:17

+0

这是在解决Capistrano部署:更新错误的上下文中,所以我试图重新创建Capistrano试图执行的操作,以便找出问题出在哪里。 – dugq 2013-03-05 22:08:28

回答

0

我不知道你是否可以用git命令做到这一点,但是你可以用在远程服务器上执行git的ssh命令来做到这一点。

E.g.像这样:

ssh [email protected] "git clone [email protected]:private.git /tmp/git-test/private" 

请注意,我有单独的用户git和执行服务器上的命令。这可能会也可能不是你的情况,具体取决于服务器上如何设置git。