Прямые ссылки на публичные уроки для быстрого старта и стабильной индексации lesson-страниц.
.gitignore — файл с правилами, какие файлы и папки Git должен игнорировать (не отслеживать)
Причина 1: Индивидуальные настройки
Причина 2: Генерируемые файлы
Причина 3: Размер репозитория
Причина 4: Безопасность
IntelliJ IDEA автоматически создает .gitignore при создании проекта:
.ideaУже проигнорированы:
.gradle — кеш Gradlebuild/ — скомпилированные файлы.ideaПроблема:
.ideaРешение:
.gitignore в корне проекта.idea/*.idea/* означает "игнорировать всё внутри .idea"
Основные правила:
file.txt — игнорировать конкретный файлfolder/ — игнорировать папку*.log — игнорировать все файлы с расширением .log.idea/* — игнорировать всё внутри папки .idea!exception.txt — НЕ игнорировать (исключение)Нужно:
.kt, .java)build.gradle.kts, settings.gradle.kts).gitignoreНе нужно:
.idea (настройки IDE)build/ (скомпилированные файлы).gradle (кеш Gradle)Правильный порядок:
⚠️ Если закоммитить ненужные файлы, потом сложно удалить их из отслеживания
Можно добавить:
# Секреты local.properties *.key # Временные файлы *.tmp *.log .DS_Store # macOS Thumbs.db # Windows