Ho molti file nella mia home directory sotto il controllo della versione di git.
La mia configurazione di emacs, i file sorgente zsh, la tesi di dottorato, ecc.
È tutto in un enorme repository git alla radice della directory home. (Naturalmente i file stessi si trovano in molte directory diverse.)
Sto pensando di utilizzare filter-branch
per dividere il repository in modo che i miei commit di tesi non siano inquinati con i miei .emacs
commit, ecc.
In generale, è una buona idea? Non voglio perdere alcuna storia.
Dovrò copiare il mio .gitconfig
file in ogni directory che ottiene un repository?
E, se inavvertitamente mi trovo git add foo.txt
in una directory prima git init
, verrà messo in scena nel primo repo git che trova man mano che vaga nella mia struttura di directory? O questo può essere prevenuto?