Курс «Основы работы в Git» 📁 Модуль 3: Файл .gitignore — игнорирование ненужных файлов

Цель: Научиться исключать из Git файлы, которые не должны попадать в репозиторий (например, временные файлы IDE, пароли, бинарники).

1. Зачем нужен .gitignore?

Примеры файлов, которые не должны быть в Git:
— Логи (*.log)
— Файлы настроек IDE (.idea/, .vscode/)
— Зависимости (node_modules/)
— Файлы с секретами (config.ini, .env)

🔹 Аналогия:
Как если бы ты отправил другу книгу, но вырезал из неё все черновики и пометки на полях — только чистый текст.

2. Создаём .gitignore

Шаг 1: Создай файл в корне проекта

touch .gitignore

Шаг 2: Добавь правила

Открой файл в редакторе (например, nano .gitignore) и добавь строки:

# Игнорировать все файлы .log
*.log

# Игнорировать папку node_modules
node_modules/

# Исключить файл с настройками
config.ini

# Но разрешить важный.log (исключение из правила)
!important.log

Шаг 3: Проверь, что Git игнорирует файлы

  1. Создай тестовые файлы:
    touch error.log config.ini node_modules/test.js
    
  2. Проверь статус:
    git status
    

👉 В выводе будут только изменения .gitignore, а error.log, config.ini и node_modules/не отслеживаются.

📌 Итог

  1. .gitignore
    • Исключает лишние файлы из репозитория.
    • Формат: *.расширение, папка/, !исключение.
Рейтинг
( Пока оценок нет )
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: