Considere a seguinte estrutura de diretório:
~
|
---~/everything
|
---.gitignore
|
---.git/
|
---code/
|
---project1/
|
---.git/
Isto é:
~/everything
; everything
, há outra pasta: ~/everything/code
; code
é adicionada ao .gitignore para o everything
repo, portanto, nenhum arquivo dentro dela é transferido para esse repositório; code/
, tenho vários outros git repos, por exemplo, project1
. O objetivo é ter minha, por exemplo, home
ou everything
versão controlada por sua própria pasta (por exemplo, com git-annex
para arquivos grandes) e, ao mesmo tempo, manter minha pasta code
( consistindo em vários projetos, cada um com seu próprio repositório git separado) dentro do mesmo diretório (por exemplo, para um backup unificado de tudo, etc.).
Você vê algum motivo para que isso não funcione ou qualquer cenário que leve a conflitos, problemas ou perda de dados?