← До фільтрів та технологій

← До списку лабораторних по Git

Git Лабораторна 46: Використання негативних правил ігнорування

Технологія: Git

Номер лабораторної: 46 · Рівень: middle

Тема: Складні шаблони у .gitignore з запереченням

Повний опис / сценарій лабораторної:

Мета: навчитися використовувати заперечення у .gitignore щоб ігнорувати багато файлів але зберігати вибрані.



Крок 1. Перейти до репозиторію.

Команда: cd ~/git_lab1



Крок 2. Створити каталог build з декількома файлами.

Команди: mkdir -p build/logs; touch build/logs/a.log build/logs/b.log build/keep.txt



Крок 3. Відкрити .gitignore.

Команда: nano .gitignore



Крок 4. Додати правило ігнорування всього каталогу build.

Рядок:

build/



Крок 5. Додати заперечення для файла build/keep.txt.

Рядок:

!build/keep.txt

Пояснення: цей файл не буде ігнорований.



Крок 6. Зберегти .gitignore та перевірити статус.

Команда: git status

Пояснення: build/logs файли не відображаються, а keep.txt видно як untracked.



Крок 7. Додати build/keep.txt у репозиторій.

Команди: git add build/keep.txt; git commit -m "Track keep.txt but ignore rest of build"



Крок 8. Створити ще один підкаталог build/assets та файл build/assets/readme.md.

Команди: mkdir -p build/assets; echo "asset" > build/assets/readme.md



Крок 9. Перевірити що нові файли також ігноруються.

Команда: git status

Пояснення: вони входять у загальне правило build/.



Крок 10. Міні звіт.

Завдання: наведіть ще три приклади коли вам знадобляться негативні правила у .gitignore.