Что это
Система, которая хранит каждую версию кода и позволяет откатиться к любой. Репозиторий — папка проекта под её управлением, обычно на GitHub, приватная.
Как используем
Каждый проект студии — приватный репозиторий с README в формате ТЗ и CHANGELOG. При сдаче доступ передаём заказчику: код принадлежит ему.
Где это нужно бизнесу
- Вы хотите, чтобы код принадлежал вам и пережил смену подрядчика.
- Правка сломала сайт, и нужно вернуть вчерашнюю версию за минуты.
- Нужно видеть, кто, что и когда менял — в коде, документах, настройках сервера.
Как мы это используем
Каждый проект студии — приватный репозиторий с README в формате технического задания и CHANGELOG. При сдаче доступ передаём заказчику.
- Сайт в git. Страницы, кейсы и справочник сайта студии лежат в markdown-файлах в git: правка сайта — это правка файла, а вся история видна.
- Документы в git. В обследовании сети музейного комплекса исходник каждого документа — Markdown в git, а версию docx на подпись собирает скрипт. Правки вносят только в исходник: правка в Word затрётся следующей сборкой.
- Сценарии автоматизации. Сценарии n8n выгружаются в JSON и хранятся в git, поэтому их можно перенести на другой сервер.
- Настройки сервера. Конфигурация сервера сайтов — входной nginx, сети, сертификаты — тоже в репозитории.
Что бывает без репозитория
- Код живёт на ноутбуке разработчика. Разработчик ушёл — проект остался без исходников.
- Нечем откатиться. Сломали — и непонятно, как было раньше.
- Секреты в открытом виде. Без правил
.gitignore пароли и ключи легко попадают в историю, откуда их уже не вычистить. В наших репозиториях ключи, конфигурации доступа и дампы закрыты от попадания в git.
Когда это не нужно
Заказчику не нужно уметь работать с git: репозиторий нужен разработчикам и сопровождению. Для владельца сайта мы делаем панель управления, а git остаётся под капотом.