Quindi uso Git principalmente per scopi di sviluppo, ma mi sono appena reso conto che avrei potuto usarlo per archiviare le versioni dei file delle impostazioni che ho sulla mia installazione di Ubuntu.
La mia configurazione proposta è:
git init
un repo a/
Aggiungi un
.gitignore
a/
che ignora tutti i file tranne le impostazioni specifiche che voglio tracciare.Ad esempio,
.gitignore
potrebbe contenere ( fonte ):## Ignore everything... * ## Except... !/etc/default/tlp !/etc/crontab
Ogni volta che modifico queste impostazioni di basso livello, posso seguirle.
C'è qualcosa che potrebbe andare storto con questa configurazione? Il kernel deve sempre avere /
solo determinate cartelle? Confonderà il funzionamento di qualsiasi applicazione?
/etc/crontab
sul mio laptop personale sono sicuramente le mie, ma capisco cosa intendi.
etckeeper
e fare backup.
~
file delle impostazioni della tua directory home piuttosto che i/
file