我正在尝试将子模块添加到现有项目中。我按照How to set up a git project to use an external repo submodule?的说明进行操作,但目录结构错误。我的目标是"它只是工作"所以用户不会受到麻烦。
初始克隆和子模块过程:
git clone https://github.com/weidai11/cryptopp.git
cd cryptopp
git submodule add https://github.com/noloader/cryptopp-autotools.git
git submodule update --remote
子模块目前只有一个文件,而它是README.md
:
$ find . -name README.md
./cryptopp-autotools/README.md
我需要完成的是,将子模块的文件添加到PWD
而不是子目录cryptopp-autotools
。
如何设置子模块,使子模块的文件位于PWD
而不是子目录?
Git Submodules手册页似乎表明我们可以指定<path>
,但这是尝试这样做的结果:
git clone https://github.com/weidai11/cryptopp.git
cd cryptopp
git submodule add https://github.com/noloader/cryptopp-autotools.git $PWD
git submodule update --remote
'/home/jwalton/cryptopp' already exists in the index