Intereting Posts
Удалить визуальный редактор и теги P из описаний таксономии WooCommerce Форма создания конечного пользователя! Как сохранить пользователя на одной странице в случае ошибки? Как обновить billing_email при обновлении user_email Нужна помощь Создание / Фиксация Cron Есть ли способ опубликовать сообщения только определенной категории Есть простой способ просто вставить ссылку на изображение (без вставки изображения)? Потяните сообщение, основанное на метазначении в пользовательском типе сообщения Permalinks to Custom не работает (из коробки) Составьте список сайтов для каждого пользователя в WPMU – switch_to_blog (отображение в SITE_ID: 1) 500 внутренних ошибок сервера с wordpress Удалить сообщение Custom Meta Box Обновление wordpress с 4.2.1 до 4.7.3 500 Упорядочить и отдельные сообщения Проверьте, является ли пользовательский пост родителем? При разработке распределяемой темы она должна быть «наследуемой»?

WordPress и Git – Какие папки я должен отслеживать?

Я настраиваю Git вместе со своей средой разработки WP, и мне было интересно, что следует отслеживать и что следует игнорировать. Если имеет смысл отслеживать плагины и ядро ​​WP. Создайте одно репо для темы и плагинов?

Здравый смысл предполагает, что отслеживание WP в целом, является излишним и неиспользуемым, поскольку я не участвую в разработке и обновлении ядра; конечно, я хочу отслеживать мою папку theme / child-theme, где работает моя работа. Плагины?

Поэтому мне интересно, что такое предлагаемая настройка, сколько репозиториев и что отслеживать / игнорировать

Рекомендации:

Как я должен структурировать проект веб-сайта WP с использованием git и обновления с панели инструментов WP?

Каков наилучший способ настройки среды разработки WordPress для фрилансеров с контролем версий?

Solutions Collecting From Web of "WordPress и Git – Какие папки я должен отслеживать?"

В основном игнорируйте все, кроме вашей папки темы и настраиваемых плагинов. образец .gitignore:

wp-admin/ wp-includes/ .htaccess index.php license.txt liesmich.html readme.html wp-activate.php wp-blog-header.php wp-comments-post.php wp-config.php wp-config-sample.php wp-config-stage.php wp-config-live.php wp-config-dev.php wp-config-production.php wp-cron.php wp-links-opml.php wp-load.php wp-login.php wp-mail.php wp-settings.php wp-signup.php wp-trackback.php xmlrpc.php config/ wp-content/plugins/ wp-content/mu-plugins/ wp-content/languages/ wp-content/uploads/ wp-content/upgrade/ wp-content/themes/* # don't ignore the theme you're using !wp-content/themes/yourthemename 

Это имеет наибольший смысл при использовании вместе с композитором для установки wordpress и плагинов.

Это субъективно и зависит от того, чего вы пытаетесь достичь. У разработчика темы может быть другое требование, чем разработчик плагина. Вот хороший пример минимального файла .gitagnore для WordPress

 # ----------------------------------------------------------------- # .gitignore for WordPress @salcode # ver 20160309 # # From the root of your project run # curl -Ohttps://gist.githubusercontent.com/salcode/b515f520d3f8207ecd04/raw/.gitignore # to download this file # # By default all files are ignored. You'll need to whitelist # any mu-plugins, plugins, or themes you want to include in the repo. # # ignore everything in the root except the "wp-content" directory. /* !wp-content/ # ignore everything in the "wp-content" directory, except: # mu-plugins, plugins, and themes directories wp-content/* !wp-content/mu-plugins/ !wp-content/plugins/ !wp-content/themes/ # ignore all mu-plugins, plugins, and themes # unless explicitly whitelisted at the end of this file wp-content/mu-plugins/* wp-content/plugins/* wp-content/themes/* # ignore all files starting with . or ~ .* ~* # ignore node dependency directories (used by grunt) node_modules/ # ignore OS generated files ehthumbs.db Thumbs.db # ignore Editor files *.sublime-project *.sublime-workspace *.komodoproject # ignore log files and databases *.log *.sql *.sqlite # ignore compiled files *.com *.class *.dll *.exe *.o *.so # ignore packaged files *.7z *.dmg *.gz *.iso *.jar *.rar *.tar *.zip # ------------------------- # BEGIN Whitelisted Files # ------------------------- # track these files, if they exist !.gitignore !.editorconfig !README.md !CHANGELOG.md !composer.json # track these mu-plugins, plugins, and themes # add your own entries here !wp-content/mu-plugins/example-mu-plugin/ !wp-content/plugins/example-plugin/ !wp-content/themes/example-theme/