Что такое репозиторий

«Что такое репозиторий» — вопрос из категории Инструменты Project Manager, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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

Основные типы:

  • Локальный (например, Git-репозиторий на компьютере разработчика).
  • Удаленный (например, GitHub, GitLab, Bitbucket).

Пример создания локального Git-репозитория:

mkdir my-project
cd my-project
git init

Ключевые функции:

  • История изменений (коммиты).
  • Ветвление (branches).
  • Совместная работа (push/pull).

Репозитории могут быть публичными (открытыми) или приватными (закрытыми).