Мне было интересно, как отслеживать несколько более мелких/разделенных проектов с открытым исходным кодом в git, которые включены в более крупный (размер базы кода - не обязательно популярный мудрый) проект. Пример:Как отслеживать несколько проектов с открытым исходным кодом внутри одного проекта с git?
Скажите, что я хотел бы использовать два проекта с открытым исходным кодом внутри сайта E-Commerce Я здании:
- Bootstrap (http://twitter.github.io/bootstrap/getting-started.html)
- intro.js (http://usablica.github.io/intro.js/)
Моя структура файла будет выглядеть следующим образом:
myrepo/front_end/style/bootstrap/
├── css/
│ ├── bootstrap.css
│ ├── bootstrap.min.css
├── js/
│ ├── bootstrap.js
│ ├── bootstrap.min.js
└── img/
├── glyphicons-halflings.png
└── glyphicons-halflings-white.png
myrepo/front_end/javascript/intro/
├── intro.js
Поскольку два проекта с открытым исходным кодом представляют собой небольшие подразделы проекта, если бы я должен был настроить удаленные репозитории для двух проектов репозиториев проекта github, а затем иметь локальные ветви, отслеживающие удаленные мастера, локальные ветви вообще не будут напоминать репозиторий проекта.
Итак, как мне отслеживать удаленные проекты, чтобы убедиться, что я включил исправления ошибок, как только они выпущены?
Любая помощь очень ценится!
Спасибо!
DS-MATT
Посмотрите на [git subodules] (http://git-scm.com/book/en/Git-Tools-Submodules). –
И в [git поддереве] (https://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/). Это может быть проще, поскольку вы намерены часто обновлять подпроекты. – chirlu