Intereting Posts
Нужно ли включать «else» и / или «endif»? Можно ли удалить каналы из перезаписи? Проблемы с открытым графиком Панель уведомлений на главной странице для многозвенных Предыдущее и последующее сообщение форматирование Point get_header () для другого плагина Короткий код для мест Как наилучшим образом настроить для развития двухсторонней прибрежной команды? Список повторных ссылок на ссылки Как порядок = asc влияет на wp_query (его действие довольно странно в цикле) Как обновить панель настройки WordPress при вводе значения используя wp_query для возврата сообщений w / comment count> 0 Как программно создавать тысячи конечных точек для публикации или страницы или настраиваемого типа сообщений? Фильтрация массива с обратным вызовом – для одиночных и многомерных массивов Посты объявлений индексации страниц в статическом пользовательском запросе страницы

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/