Git submodule проект - PullRequest
       6

Git submodule проект

0 голосов
/ 04 апреля 2019

Мой проект имеет следующие модули.

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

затем в папке 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. Но все содержимое папок субмодулей пусто. Почему я не получил здесь содержимое папок субмодулей?

...