Перейти к содержимому

Репозитории кода

Распределенная система управления версиями. Позволяет контролировать версии программы, разрабатывать проект несколькими разработчиками, откатывать версии назад, безопасно добавлять новые функции, искать виновных, проводить оценку кода.

Появилась задача - разработать новый функционал в программе. Разработчик создает новую ветку в системе и копирует туда основной код программы, добавляет новый функционал и тестирует результаты. Эта работа происходит без затрагивания основной версии кода, и это не происходит на продакшн-сервере. После успешной реализации разработчик добавляет свою ветку в основную версию.

Основная версия программы называется master или main. Слияние ветки в мастер называется merge request. Место, где хранится код, - репозиторий.

gitIllustration

Иллюстрация работы системы Git

Наиболее популярные сайты, предоставляющие использование этой системы, - GitHub и GitLab