Git полезен без GitHub — как минимальный аудит-лог изменений в конфигах.
# начать отслеживать конфиги nginx
git -C /etc init && git -C /etc add nginx/ && git -C /etc commit -m "initial"
# найти, когда и кто менял конкретную строку
git -C /etc log -p -S "server_name" nginx/nginx.conf
# откатить один файл к предыдущей версии
git -C /etc checkout HEAD~1 -- nginx/sites-enabled/default
# бинарный поиск коммита, сломавшего конфиг
git bisect start && git bisect bad && git bisect good <хороший-хэш>
Хранить /etc в git — проще, чем etckeeper, и не требует дополнительного ПО.
#git #linux #sysadmin #devops #bash