Инициализация Git-репозитория
Что это: Включение системы контроля версий в проекте
Как сделать:
- Открыть меню VCS в верхней панели IDEA
- Выбрать Enable Version Control Integration
- В выпадающем списке выбрать Git
- Нажать OK
Установка Git (если нужно)
macOS/Linux:
- Может появиться запрос на установку Command Line Tools
- Нажать Install и дождаться установки (2-3 минуты)
- Перезапустить IDEA
- Повторить: VCS → Enable Version Control Integration → Git
Windows:
- Скачать Git с git-scm.com/download
- Установить (Next → Next → Install)
- Вернуться в IDEA и повторить активацию
Визуальные изменения после инициализации
1. Цвет файлов:
- Красный = новый неотслеживаемый файл (Untracked)
- Зеленый = новый файл в стейдже (готов к коммиту)
- Синий = измененный файл
- Серый = игнорируется Git'ом
2. Меню VCS → Git:
- Пункт VCS изменился на Git
- Доступны команды: Commit, Push, Pull, Branches
3. Новая вкладка Git:
- Появилась внизу, рядом с Build и Terminal
- Вкладка Log — история коммитов (пока пусто)
- Раздел Local Branches — локальные ветки
4. Панель Commit:
- Появилась слева, рядом с Project
- Список измененных файлов
- Поле для сообщения коммита
- Кнопки Commit и Commit and Push
5. Индикатор ветки:
- Левый верхний угол: надпись main (или master)
- Показывает текущую активную ветку
- Клик открывает меню управления ветками
Основная ветка (main/master)
- Создается автоматически при инициализации Git
- main — в новых версиях Git (с 2020 года)
- master — в старых версиях
- Это production-ветка для финального, проверенного кода
- От нее будут создаваться рабочие ветки
Статус файлов
После инициализации все файлы красные:
- Git их видит, но не отслеживает (Untracked)
- Это новые файлы, не добавленные в коммит
- Нужно добавить в stage, чтобы Git начал их отслеживать
Панель уведомлений
- Значок колокольчика (или три полоски) в правом верхнем углу
- Показывает все уведомления IDEA
- Полезно для отслеживания ошибок и важных сообщений
- Заглядывайте сюда, если что-то работает не так
⚠️ Важно: .gitignore настраивается ДО первого коммита!