Używam Gita głównie do celów programistycznych, ale właśnie zdałem sobie sprawę, że mogę go użyć do przechowywania wersji plików ustawień, które mam w mojej instalacji Ubuntu.
Moja proponowana konfiguracja to:
git init
repo w/
Dodaj
.gitignore
na/
który ignoruje wszystkie pliki z wyjątkiem określonych ustawień Chcę śledzić.Na przykład
.gitignore
może zawierać ( źródło ):## Ignore everything... * ## Except... !/etc/default/tlp !/etc/crontab
Ilekroć zmieniam te ustawienia niskiego poziomu, mogę je śledzić.
Czy jest coś, co może pójść nie tak z tą konfiguracją? Czy jądro zawsze musi /
mieć tylko określone foldery? Czy to zakłóci funkcjonowanie jakiejkolwiek aplikacji?
/etc/crontab
na moim laptopie są zdecydowanie moje, ale rozumiem, co masz na myśli.
etckeeper
i twórz kopie zapasowe.
~
pliki ustawień katalogu domowego, a nie/
pliki