Репозитории кода
Распределенная система управления версиями. Позволяет контролировать версии программы, разрабатывать проект несколькими разработчиками, откатывать версии назад, безопасно добавлять новые функции, искать виновных, проводить оценку кода.
Пример использования
Заголовок раздела «Пример использования»Появилась задача - разработать новый функционал в программе. Разработчик создает новую ветку в системе и копирует туда основной код программы, добавляет новый функционал и тестирует результаты. Эта работа происходит без затрагивания основной версии кода, и это не происходит на продакшн-сервере. После успешной реализации разработчик добавляет свою ветку в основную версию.
Основная версия программы называется master или main. Слияние ветки в мастер называется merge request. Место, где хранится код, - репозиторий.

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