|
|||
Система управления версиями. Основные термины VCS. Коммиты (commit)Система управления версиями В основе работы GitHub лежит система управления версиями Git. Проект Git был создан ЛинусомТорвальдсом. Первая версия вышла 7 апреля 2005 года. Система управления версиями (от английского VersionControlSystem, сокращенно VCS) – это набор инструментов для удобной работы с документами или файлами, которые могут изменится со временем, то есть может поменяться их версия. Изменение версии особенно актуально для программного обеспечения и кода. Программы постоянно обновляются их разработчиками и их версии (и код! ) меняются. VCS позволяет отслеживать изменения в коде и подсвечивать участки текста программы, которые были добавлены или изменены. VCS хранит все предыдущие версии документов, тем самым она позволяет обезопасить разработчиков от того, что они поломают программу и проект – всегда есть возможность откатиться к любой из предыдущих стабильных версий. Основные термины VCS Коммиты (commit) Чтобы лучше разобраться в данной теме, представим себе типичный день разработчика ПО. Допустим команда разрабатывает графический редактор. Одного из программистов зовут Юлия. Сегодня она должна разработать модуль для фильтрации изображений. Всегда считается, что в репозитории, расположенном в облаке, находится самая актуальная версия проекта. Перво-наперво, Юлия должна выполнить апдейт (update) своего локального репозитория – синхронизироваться с сервером и получить последнюю на данный момент версию ПО. Для этого выполняется соответствующая команда. Затем Юля занимается разработкой модуля для фильтрации изображении. После того, как модуль готов, либо рабочий день закончен; необходимо сохранить написанный код и отправить его в облачный репозиторий. Порядок действий таков: 1. Выполняется команда коммит (commit). Коммит – это сохранение изменений в проекте. Он обязательно должен сопровождаться текстовым комментарием разработчика о том, какая работа была проделана, и что изменено, либо написано. Коммит поможет другим разработчикам легче разобраться в чужом коде. Кроме того, по коммитам выполняется откат к предыдущей версии проекта, если вдруг что-то было сделано неправильно, либо с фатальными ошибками. Коммит фиксируется в локальном репозитории. 2. Затем нужно синхронизировать локальный коммит с облаком и запушить (push) все изменения на сервер. Выполняется команда push.
|
|||
|