2013-03-05 154 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。