Игнорирование директории и файлов в Git

Пусть, структура нашего проекта такая:

  • /корень
  • /app/папка с веб-приложением
    • /app/cache/ — кеш веб-приложения
    • /app/logs/ — логи веб-приложения
  • /_assets/статические файлы
    • /_assets/js/статические файлы в виде яваСкрипта
    • /_assets/css/статические файлы в виде сиэсэс

 

Предположим, нам нужно добавить в .gitignore игнорирование логов и кеша нашего веб-приложения. Так вот:

1. Для игнорирования самой директории и файлов внутри неё следует писать так:

/app/cache/*
/app/logs/*

Для игнорирования только файлов внутри директории следует писать так:

/app/cache/
/app/logs/

То есть, в первом варианте, у любого, кто клонирует проект, будут отсутствовать папки cache и logs и всё их содержимое, а во втором варианте будут присутствовать папки cache и logs, но, разумеется, без содержимого.

Exit mobile version