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 initun repo a/Aggiungi un
.gitignorea/che ignora tutti i file tranne le impostazioni specifiche che voglio tracciare.Ad esempio,
.gitignorepotrebbe contenere ( fonte ):## Ignore everything... * ## Except... !/etc/default/tlp !/etc/crontabOgni 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/crontabsul mio laptop personale sono sicuramente le mie, ma capisco cosa intendi.
etckeepere fare backup.
~file delle impostazioni della tua directory home piuttosto che i/file