Daher verwende ich Git hauptsächlich für Entwicklungszwecke, habe jedoch festgestellt, dass ich damit Versionen der Einstellungsdateien speichern kann, die ich in meiner Ubuntu-Installation habe.
Mein vorgeschlagener Aufbau ist:
git init
ein Repo bei/
Add a
.gitignore
an ,/
dass ignoriert alle Dateien außer spezifischen Einstellungen , die ich verfolgen möchten.Zum Beispiel
.gitignore
könnte das ( source ) enthalten:## Ignore everything... * ## Except... !/etc/default/tlp !/etc/crontab
Wenn ich diese Einstellungen auf niedriger Ebene ändere, kann ich sie nachverfolgen.
Kann bei diesem Setup etwas schief gehen? Muss der Kernel immer /
nur bestimmte Ordner haben? Wird es die Funktionsweise von Anwendungen beeinträchtigen?
/etc/crontab
auf meinem persönlichen Laptop gehören definitiv mir, aber ich verstehe, was du meinst.
etckeeper
und erstellen Sie Backups.
~
Einstellungsdateien Ihres Home-Verzeichnisses anstelle von/
Dateien berücksichtigen