我在github上有2个存储库:第一个是cURL库,第二个是我正在编写的项目。我正在尝试将我的库作为子模块添加到我的项目中:
cd /www/fifa14api/CI-FIFA14-API/
git submodule add git@github.com:ctepeo/CI-cURL.git
我的项目基于CodeIgniter,所以文件结构看起来像
/application/
/system/
index.php
我在repo的库已准备好CodeIgniter结构:
/application/
/libraries/
curl.php
当我添加子模块时,我想“合并”它们(将我的curl.php放在项目的右侧目录中),但是它会在root创建CI-cURL (repo name)文件夹,所以我得到了
/application/
/system/
/CI-cURL/
/application/
curl.php
index.php
添加子模块时,如何(并且可能?)排除存储库的名称?
答案 0 :(得分:1)
Git子模块是完全成熟的git存储库,所以你不能只使用子模块检查一部分git repo:它需要有自己的文件夹。但是,您可以根据需要为该文件夹命名:git submodule add git@hostname:location.git path/to/module
将子模块克隆到您的git仓库中的path/to/module
。