Пусть, структура нашего проекта такая:
- / – корень
- /app/ – папка с веб-приложением
- /app/cache/ – кеш веб-приложения
- /app/logs/ – логи веб-приложения
- /_assets/ – статические файлы
- /_assets/js/ – статические файлы в виде яваСкрипта
- /_assets/css/– статические файлы в виде сиэсэс
- …
Предположим, нам нужно добавить в .gitignore игнорирование логов и кеша нашего веб-приложения. Так вот:
1. Для игнорирования самой директории и файлов внутри неё следует писать так:
/app/cache/*
/app/logs/*
Для игнорирования только файлов внутри директории следует писать так:
/app/cache/
/app/logs/
То есть, в первом варианте, у любого, кто клонирует проект, будут отсутствовать папки cache и logs и всё их содержимое, а во втором варианте будут присутствовать папки cache и logs, но, разумеется, без содержимого.