Термин
Git
Самая распространённая система контроля версий исходного кода, которая фиксирует каждое изменение, позволяет параллельную работу нескольких разработчиков и возврат к старым версиям. Основа совместной работы через pull request и автоматизированного развёртывания.
Обновлено
Что это значит
Git - это самая распространённая система контроля версий исходного кода. Она фиксирует каждое изменение, позволяет нескольким разработчикам работать одновременно и возвращаться к прежним версиям. Её создал Линус Торвальдс для разработки ядра Linux, и сегодня её использует практически каждая команда разработки.
Каждое изменение сохраняется как коммит с описанием и автором, поэтому история проекта полная и прослеживаемая. Разработчики работают в ветках, где могут пробовать новые функции, не угрожая основной версии, а готовую работу затем сливают обратно.
Git - основа совместной работы через pull request, при которых коллеги перед слиянием проверяют изменения в рамках код-ревью. На нём строятся автоматическое тестирование и развёртывание CI/CD, составляющие ядро подхода DevOps.
Как это работает на практике
Репозитории чаще всего хранят на платформах вроде GitHub, GitLab или Bitbucket, которые добавляют управление задачами, проверку кода и автоматизацию. Компании могут выбрать облачный сервис или собственный сервер, например ради защиты кода или требований клиентов.
В договорах на разработку ПО стоит договориться, что код хранится в репозитории, к которому у заказчика есть доступ. Это облегчит возможную смену подрядчика, а для критичных систем дополняется депонированием исходного кода.
История в git служит и доказательством авторства и хода работ, например в спорах или при документировании затрат на разработку, которые могут капитализироваться как нематериальный актив или учитываться при супервычете на исследования и разработки.
На что обратить внимание
В репозитории никогда не должны попадать пароли, API-ключи или учётные данные. Даже после удаления они остаются в истории, и при публикации репозитория их могут использовать злоумышленники. Чувствительные данные хранят в менеджере секретов, а утёкший ключ нужно сразу сменить.
При использовании библиотек open source в проекте нужно следить за их лицензиями. Некоторые лицензии требуют публикации производного кода, что может противоречить бизнес-модели компании, поэтому стоит иметь обзор используемых компонентов и их лицензий.
Нужно объяснить термин на вашей конкретной ситуации? Консультации от 55 € / час без НДС, в зависимости от темы и сложности.