1

Рассмотрим следующую структуру каталогов:

~
|
---~/everything
       |
       ---.gitignore
       |
       ---.git/
       |
       ---code/
             |
             ---project1/
                    |
                    ---.git/

То есть:

  • У меня есть мерзавец репо: ~/everything ;
  • Внутри папки everything есть еще одна папка: ~/everything/code ;
  • Эта папка с code добавляется в .gitignore для everything репозитория, поэтому файлы внутри нее не извлекаются в этот репозиторий;
  • Теперь внутри code/ меня есть несколько других репозиториев git, например, project1 .

Цель состоит в том, чтобы моя, например, home или everything папка контролировалась версией самостоятельно (например, с помощью git-annex для больших файлов), и в то же время содержала папку с моим code (состоящую из нескольких проектов, каждый со своим отдельным git repo) внутри той же директории (например, для единой резервной копии всего и т. д.).

Видите ли вы причину, по которой это может не сработать, или любой сценарий, который может привести к конфликтам, проблемам или потере данных?

0