etckeeper
После установки etckeeper
В файле /etc/etckeeper/etckeeper.conf
указать VCS="git"
etckeeper init && etckeeper commit
git config --global user.name "My Machine"
git config --global user.email "etckeeper@my.machine"
Создать приватный реп bitbucket.org
Если хочется хранить на удаленном сервере.
Сгенерировать и добавить ssh ключ машины на битбакет https://bitbucket.org/account/user/USERNAME/ssh-keys/
etckeeper выполняется от рута, поэтому ключ должен быть в /root/.ssh/id_rsa
cd /etc
git remote add origin ssh://git@bitbucket.org/USERNAME/REPO-NAME.git
echo 'git show --stat' > /etc/.git/hooks/post-commit
echo 'git push origin master' >> /etc/.git/hooks/post-commit
chmod +x /etc/.git/hooks/post-commit
Выполнить еще раз etckeeper commit
чтобы добавить отпечаток ключа bitbucket.org в /root/.ssh/known_hosts
крон
/etc/cron.daily/etckeeper