Расширяем .gitignore файл для друпал 7

Стандартный файл .gitignore, который находится в корневом каталоге друпал 7, игнорирует только каталоги files и private , в которых хранятся файлы, и файлы settings*.php.

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

Итак , вот листинг файла .gitignore:


# Оставляем для игнорирования конфигурационные файлы.
sites/*/*settings*.php

# Игнорируем каталоги , содержащие генерируемый контент , добавляя каталог /cache , который хранит файловый кеш (к примеру модулем  boost) и каталог с бэкапами .
backup/
cache/
files/
sites/*/files
sites/*/private

# Также игнорируем все текстовые файлы .
.htaccess
robots.txt
/CHANGELOG.txt
/COPYRIGHT.txt
/INSTALL*.txt
/LICENSE.txt
/MAINTAINERS.txt
/UPGRADE.txt
/README.txt
sites/all/README.txt
sites/all/modules/README.txt
sites/all/themes/README.txt

# Добавляем в игнорируемые все файлы и каталоги ядра , 
# чтобы не было даже соблазна их изменить.

web.config
authorize.php
cron.php
index.php
install.php
update.php
xmlrpc.php
/includes
/misc
/modules
/profiles
/scripts
/themes

# И не забываем про файлы генерируемые операционными системами.

.DS_Store?
Thumbs.db
*~*
*.swp