Основная задача Git Хранение и отслеживание изменений в проекте (на примере папки с файлами main.go и go.mod). Репозиторий Репозиторий – это место, где Git отслеживает изменения в проекте. Инициализация репозитория включает в себя начало отслеживания изменений. Commit Commit – это "слепок" проекта на определенный момент времени, содержащий только изменения по сравнению с предыдущим состоянием, а не полную копию файла. Пример: Создание первого commit с файлами, изменение типа данных в файле main.go и фиксация изменений во втором commit. Ветки (Branches) Ветка – это направление развития проекта, начиная с основной (по умолчанию "main"). Ветки позволяют разрабатывать новые функции или вносить изменения без воздействия на основной проект до их слияния. Репозиторий и его структура Репозиторий хранится в скрытой папке .git Внутри .git хранятся данные о коммитах, ветках и истории изменений проекта.