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