Я искал ответ в течение долгого времени, но, полагаю, пришло время спросить кого-то, кто знает, как использовать Github :)
Я хотел бы иметь общую папку для нескольких репозиториев. Что я имею в виду с общей папкой, каждый раз, когда я вношу изменения в конкретную папку и синхронизацию, такая же папка должна обновляться во всех репозиториях.
Пример в реальном мире может прояснить ситуацию. Я разрабатываю четыре разные темы Wordpress, и они используют одну и ту же папку, "framework". Либо мне нужна папка основного фреймворка, которая подталкивает обновления ко всем репозиториям или мастер-репо, которые подталкивают обновления ко всем репозиториям.
Моя простая логика, но я считаю, что это должна быть одна из основных особенностей Github, хотя я долго не мог ее узнать.
Вы можете создать "общий" репозиторий, а затем добавить его в качестве подмодуля в другие репозитории. Затем добавьте крюк post-commit для обновления подмодуля через ваши репозитории при обновлении "общего" репо. AFAIK, это единственный способ "поделиться" через репозитории.
Отличные примеры: http://git-scm.com/book/en/v2/Git-Tools-Submodules
Изменение: много информации о крючках: http://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks