Git子模块项目

时间:2019-04-04 06:46:28

标签: git git-submodules

我的项目具有以下模块。

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。但是子模块文件夹的所有内容都是空的。 为什么我在这里没有收到子模块文件夹的内容?

0 个答案:

没有答案