Вступление
Git разработал Линус Торвальдс, автор ядра операционной системы Linux. Git применяется для управления версиями в огромном количестве проектов по разработке ПО, как коммерческих, так и с открытым исходным кодом. Система используется множеством Системных администраторов для контроля версий конфигурационных файлов. Git работает под большим спектром операционных систем и может применяться со множеством интегрированных сред разработки (IDE).
Применение Git для администрирования
Давайте применим Git для администрирования СУБД PostgreSQL на базе ОС Ubuntu. Для начала нам нужно установить Git:
Sudo apt install git -y
Затем нам необходимо инициализировать репозиторий Git в каталоге с конфигурационными файлами Postgres:
git config --global user.name %username%
git config --global user.email %email%
cd /etc/postgresql/13/main/
git init
Теперь мы можем добавить наши файлы в индекс отслеживания:
git add --all
Проверим что файлы добавились:
git status
А теперь мы сделаем наш первый коммит
Далее мы можем продолжать жить и работать пока в один момент времени подлый диверсант на поправит наш конфигурационный файл. Если мы увидели, что проведённое изменение ухудшило эксплуатационные характеристики нашего сервиса, то мы можем легко откатить наш файл к прошлому состоянию.
С помощью команды git diff, мы можем увидеть разницу между прошлым и текущим состоянием файла:
Значение параметра max_connections было изменено с 100 на 0, из за того, что админ подумал, что таким образом он сможет отключить ограничение на количество сессии, но привело это к тому, что теперь никто не может подключиться к СУБД, но Git может нам помочь откатить файл, мы наберём git restore postgresql.conf
Как вы видите, изменения откатились. Это один из примеров использования Git в эксплуатации.
Тонкости установки и настройки различных вариантов Git от локального до сетевого вы можете узнать на нашем курсе, посвященному Git
Курсы к статье
Подпишись на рассылку актуальных новостей
и читай нас в соц. сетях