Поэтому я использую Git в основном для целей разработки, но я только что понял, что могу использовать его для хранения версий файлов настроек, которые у меня есть при установке Ubuntu.
Моя предлагаемая установка:
git init
репо в/
Добавить
.gitignore
при/
этом игнорирует любые файлы, кроме определенных настроек, которые я хочу отслеживать.Например,
.gitignore
может содержать ( источник ):## Ignore everything... * ## Except... !/etc/default/tlp !/etc/crontab
Всякий раз, когда я изменяю эти настройки низкого уровня, я могу отслеживать их.
Что-нибудь может пойти не так с этой настройкой? Всегда ли ядру нужно /
иметь только определенные папки? Это испортит работу каких-либо приложений?
/etc/crontab
моего личного ноутбука, безусловно, мое, но я понимаю, что вы имеете в виду.
etckeeper
и делайте резервные копии.
~
файлы настроек вашего домашнего каталога, а не/
файлы