2014-01-19 68 views
0

我在github有兩個倉庫:第一個是cURL庫,第二個是我寫的項目。我想我的庫作爲子模塊添加到我的項目:基於笨git add submodule without repo name

cd /www/fifa14api/CI-FIFA14-API/ 
git submodule add [email protected]:ctepeo/CI-cURL.git 

我的項目,所以文件結構看起來像

/application/ 
/system/ 
index.php 

我在回購庫已經爲CodeIgniter的結構準備:

/application/ 
    /libraries/ 
     curl.php 

當我添加子模塊,我要「合併」他們(把我curl.php在項目正確的目錄),但它創建CI捲曲(回購名稱)文件夾在根,所以我就

/application/ 
/system/ 
/CI-cURL/ 
    /application/ 
     curl.php 
index.php 

如何添加子模塊,當我(和這可能嗎?)排除庫的名字?

回答

1

Git子模塊是完整的git存儲庫,因此您不能使用子模塊檢出部分git repo:它需要有自己的文件夾。但是,您可以隨意命名該文件夾:git submodule add [email protected]:location.git path/to/module將您的子模塊克隆到git倉庫中的path/to/module

+0

因此,沒有辦法從一個github庫實現庫到另一個項目?我不這麼認爲。 –

+0

不,這不是我所說的:你不能從github回購中獲得一個文件。你可以在'application/libraries/CI-cURL /'中安裝子模塊的git倉庫。你也可以將它掛載到'application/libraries /'中,但是你將無法添加其他庫:將它們放在'application/libraries'中會將它們添加到CI-cURL庫中。 –

+0

噢,好的,謝謝你的解釋,我先不明白。我將重新構建我的庫,並將其直接放到我的庫的CI-cURL文件夾中。謝謝! –