.gitignore для WordPress

При разработке веб-приложений нельзя представить работу без использования Git. Это наиболее рациональный инструмент для контроля версий, который также позволяет отследить всю историю коммитов и процесс разработки проекта по времени.

В разработке шаблонов для WordPress также часто используется Git, особенно учитывая длительность этого процесса.

Чтобы защитить папку с темой от остальных файлов WordPress, включая ядро, дистрибутив и плагины, можно использовать файл .gitignore. Вот пример .gitignore для стандартной установки WordPress:

Пример файла .gitignore для WordPress

# игнорируйте все в корне, кроме директории "wp-content".
/*
!wp-content/

# игнорировать все в директории "wp-content", кроме:
# my-plugins, plugins, and themes directories
wp-content/*
!wp-content/my-plugins/
!wp-content/plugins/
!wp-content/themes/


# игнорировать все файлы, начинающиеся с . или ~
.*
~*

# игнорировать каталоги зависимостей
node_modules/

# игнорировать файлы, созданные ОС
ehthumbs.db
Thumbs.db

# игнорировать файлы редактора
*.sublime-project
*.sublime-workspace
*.komodoproject

# игнорировать логи
*.log
*.sql
*.sqlite

# игнорировать скомпилированные файлы
*.com
*.class
*.dll
*.exe
*.o
*.so

# игнорировать файлы архивов
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# -------------------------
# Файлы из белого списка
# -------------------------

# отследите эти файлы, если они существуют
!.gitignore
!.editorconfig
!README.md
!CHANGELOG.md
!composer.json

# отслеживать файлы favicon, если они существуют
!android-chrome-*.png
!apple-touch-icon*.png
!browserconfig.xml
!favicon*.png
!favicon*.ico
!manifest.json
!mstile-*.png
!safari-pinned-tab.svg

# отслеживать эти плагины и темы
# добавляем необходимыек репозитории сюда
!wp-content/mu-plugins/my-plugin/
!wp-content/plugins/my-plugin/
!wp-content/themes/my-theme/

Оцените статью
Разработчик на bitrix и wordpress