При разработке веб-приложений нельзя представить работу без использования 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/




