Впровадження Git для інтернет-магазину Geyzer: контроль версій та змін
00 / Контекст
Про роботу
При постійному розвитку сайту важливо розуміти, які зміни були внесені до проекту, коли вони з'явилися та хто їх виконував. Для інтернет-магазину Geyzer команда Proger впровадила систему контролю версій Git та включила її у регулярний процес технічного супроводу проекту.
Навіщо інтернет-магазину контроль версій
При розробці та підтримці сайту зміни відбуваються регулярно: оновлюється програмний код, допрацьовується функціонал, виправляються помилки та змінюються налаштування.
Без системи контролю версій стає складніше визначити історію змін та безпечно працювати з великою кількістю доробок. Git дозволяє фіксувати зміни проекту та за необхідності повернутися до попереднього стану.
Розгортання Git для проекту
На першому етапі для сайту був розгорнутий Git та налаштований репозиторій проекту. Після цього зміни програмного коду можна було фіксувати у системі контролю версій.
Це стало основою більш організованого процесу розробки та технічної підтримки інтернет-магазину.
Регулярна фіксація змін
Git був включений до регулярного процесу супроводу сайту. Після перевірки проекту та виконання необхідних оновлень зміни фіксуються окремими комітами.
Робочий процес можна представити так:
- перевірка стану сайту;
- перевірка ліцензії та ключа;
- виконання необхідних оновлень та доопрацювань;
- перевірка роботи сайту;
- фіксація змін у Git-коммітах.
Переваги контролю версій
Використання Git робить процес розробки контрольованішим. Історія коммітів дозволяє відслідковувати зміни проекту та розуміти, які доопрацювання виконувались раніше.
Крім того, наявність історії змін знижує ризики при подальшій розробці та полегшує пошук причин проблеми, якщо вони виникають після внесення змін.
Результат
Для інтернет-магазину Geyzer було організовано процес контролю версій на базі Git. Розробка та технічний супровід проекту отримали єдиний механізм фіксації змін, який використовується при подальшій роботі з сайтом.