Рассмотрим следующую структуру каталогов:
~
|
---~/everything
|
---.gitignore
|
---.git/
|
---code/
|
---project1/
|
---.git/
То есть:
- У меня есть мерзавец репо:
~/everything
; - Внутри папки
everything
есть еще одна папка:~/everything/code
; - Эта папка с
code
добавляется в .gitignore дляeverything
репозитория, поэтому файлы внутри нее не извлекаются в этот репозиторий; - Теперь внутри
code/
меня есть несколько других репозиториев git, например,project1
.
Цель состоит в том, чтобы моя, например, home
или everything
папка контролировалась версией самостоятельно (например, с помощью git-annex
для больших файлов), и в то же время содержала папку с моим code
(состоящую из нескольких проектов, каждый со своим отдельным git repo) внутри той же директории (например, для единой резервной копии всего и т. д.).
Видите ли вы причину, по которой это может не сработать, или любой сценарий, который может привести к конфликтам, проблемам или потере данных?