Ответ
Локальный репозиторий Git — это полная копия проекта со всей его историей, хранящаяся на вашем компьютере. Он состоит из рабочей директории, индекса (staging area) и базы объектов в скрытой папке .git.
Базовые команды для работы с локальным репозиторием:
-
Инициализация: Создает новый локальный репозиторий в текущей директории.
git init -
Клонирование: Создает локальную копию удаленного репозитория.
git clone <url-репозитория> -
Добавление изменений в индекс (staging): Подготавливает файлы к коммиту.
git add <имя_файла> # Добавить конкретный файл git add . # Добавить все измененные файлы -
Фиксация изменений (commit): Создает снимок состояния из проиндексированных файлов.
git commit -m "Краткое описание изменений" -
Просмотр истории и состояния:
git status # Показать состояние рабочей директории и индекса git log --oneline # Показать компактную историю коммитов git diff # Показать непроиндексированные изменения
Ключевые концепции:
- Рабочая директория: Файлы, с которыми вы непосредственно работаете.
- Индекс (Staging Area): Промежуточная область, где собираются изменения для следующего коммита.
- HEAD: Указатель на текущий коммит или ветку.
Все операции коммита, ветвления, слияния сначала выполняются локально, что позволяет работать без подключения к сети.