Menu
CoddyTech

Зачем игнорировать файлы

Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 19 из 58.

Большинство реальных проектов создают файлы, которые не нужно хранить под контролем версий: результаты сборки, журналы, секреты окружения, кэши редактора и файлы, сгенерированные инструментами.

Отслеживание таких файлов будет загромождать каждый вывод git status, раздувать репозиторий и создавать риск утечки конфиденциальных данных, например ключей API.

Git решает эту проблему с помощью специального файла .gitignore. Он находится в корне вашего репозитория и содержит шаблоны, которые Git должен пропускать.

node_modules/
.env
*.log
build/

Файлы, соответствующие любому шаблону в .gitignore, становятся невидимыми для Git: они не будут отображаться как неотслеживаемые, их нельзя будет добавить в индекс, и они не будут включены в коммит.

Сам файл .gitignore обычно добавляют в репозиторий, чтобы все, кто работает над проектом, использовали одни и те же правила игнорирования.

challenge icon

Задание

Новичок

В папке находятся app.js и ненужный файл debug.log. Инициализируй репозиторий, создай файл .gitignore, содержащий единственную строку *.log, затем выполни git status --short.

Как неотслеживаемые должны отображаться только .gitignore и app.js. debug.log отображаться не должен.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Контроль версий

Потренируйтесь самостоятельно: Песочница Terminal