Возможно кому-то покажется странной сама по себе идея внедрения системы управления версий в агентстве занимающемся продвижением в поисковой выдаче и контекстной рекламой. Но это кажется странным только на первый взгляд.
Парадигма современного продвижения сосредоточена не столько на внешних факторах, сколько на клиентском сайте. А это подразумевает активную работу по развитию проекта, улучшению качества и функциональности сайта. Без программистов тут никак не обойтись. Но, хватит воды, переходим к первым результатам.
1. Экономия времени
Пожалуй самый заметный и чувствительный профит. Больше не нужно тратить время на копирование, поиски нужной резервной копии — все происходит автоматически, в один клик. Скучающих программистов наблюдающих за прогресс-баром копируемых на сервер файлов в офисе больше не встретить. Скрипт обновляет и переписывает только изменения в файлах, ничего не забывает и делает это очень быстро.
2. Копии в порядке
Наверное не осталось программистов, которые не делают резервных копий прежде чем вносить изменения на рабочем сайте. Это очень здорово и круто, единственная проблема, которая угнетала — отсутствие системы.
Многочисленные копии создавались: на локальных дисках сотрудников, на внешних носителях, на внутреннем сервере, на хостинге клиента в отдельных папках и архивах. При этом у каждого программиста свой подход, а времени на то, чтобы разбираться со всем этим и навести порядок нет. В результате, бэкапы попадают в бэкапы), разрастаются как снежный ком и оседают бесполезным грузом на различных носителях. С введением Гит, наступил полный порядок и всё лежит по полочкам.
3. Полный контроль изменений
Гитлаб — отличный способ настроить эффективную групповую работу. Вы перестанете переживать, что кто-то что-то сломает в ваше отсутствие. Практически полностью исключен человеческий фактор. Вы всегда вкурсе, что и кто изменил и в любой момент можете вернуть все в исходное состояние. Ситуация, когда сайт не работает и не возможно найти крайнего, больше не возникает.
Причем это справедливо для случая если над проектом работает один человек, но уделяет ему внимание время от времени. Не нужно запоминать, что и в каких файлах изменил месяц назад — очень удобно.
4. Новый профессиональный уровень
Преимущество неочевидное, радует что настройка и внедрение репозитория, вывело новый уровень программирование в агентстве. Кроме очевидных плюсов, гит — это гораздо более профессиональный и взрослый подход, делающий нас на голову выше конкурентов.
До внедрения системы мы, как и абсолютное большинство разработчиков, вносили правки на живом проекте или делали его копию для работы. Если правки незначительные, сайт с небольшой посещаемостью, подобные работы остаются незаметными для посетителей и не сильно напрягают программиста. Проблемы возникают, если проект сложный и над ними работает больше одного человека.
Гитлаб — взвешенный выбор нашего агентства, а еще он бесплатный) использовать именно Гитлаб совсем не обязательно, существует достаточное количество альтернативных сервисов. Вот пара наиболее популярных: github.com и bitbucket.org.
Отправляйте эту ссылку всем кроме программистов), первое время они будут категорически против внедрения системы контроля версий. Расстраиваться не нужно, наберитесь терпения и настойчивости, с течением времени им обязательно понравится!