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