我的项目具有以下模块。
1. Controller
2. Models
3. Views
4. Interface
5. Settings
我想拥有一个central repo
和一个bare
,分别定义为updater repo
和一个modules
,并将其从更新程序存储库中克隆出来。
首先,我以git
的名称创建了一个临时目录,并复制了我的项目文件夹,并为所有项目文件夹设置了.
├── modules
| ├── controller/.git
| └── models/.git
| ├── views/.git
| └── interface/.git
| └── settings/.git
。
my_updater
然后我创建了一个名为git
的文件夹,并将git初始化到该文件夹。
然后,将上述git submodule add ../module/controller controller
git submodule add ../module/interface interface
项目添加到updater文件夹的子模块中。
例如
my_updater
然后在git commit -m "Initial Commit"
文件夹中,添加子模块并提交。
my_updater
我将这个central_repo
文件夹的远程路径设置为git remote add origin ../central_repo
,如下所示。
my_updater
我试图将my_workspace
中的所有项目都保存到git clone ../my_updater my_workspace
文件夹中,如下所示。
my_workspace
现在,当我查看my_workspace时,子模块的所有文件夹都进入该文件夹String#endsWith
。但是子模块文件夹的所有内容都是空的。
为什么我在这里没有收到子模块文件夹的内容?