{"id":5736,"date":"2024-04-11T13:55:45","date_gmt":"2024-04-11T12:55:45","guid":{"rendered":"https:\/\/porto.wordcamp.org\/2024\/?post_type=wcb_session&#038;p=5736"},"modified":"2024-05-02T09:33:43","modified_gmt":"2024-05-02T08:33:43","slug":"version-control-for-wordpress-with-and-without-composer","status":"publish","type":"wcb_session","link":"https:\/\/porto.wordcamp.org\/2024\/session\/version-control-for-wordpress-with-and-without-composer\/","title":{"rendered":"Version control for WordPress with and without Composer"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In this session you will learn practices for building a WordPress site using Git for version control. We will explore two scenarios: downloading\/updating code manually using WP-CLI vs delegating package management to Composer. In addition to explaining how to include plugins and themes from the public https:\/\/wordpress.org repository, we will also discuss how to add premium extensions and private repositories. Finally, we will provide suggestions for deploying your WordPress site, setting up continuous integration\/delivery (CI\/CD) workflows, and integrating with hosting providers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this session you will learn practices for building a WordPress site using Git for version control. We will explore two scenarios: downloading\/updating code manually using WP-CLI vs delegating package management to Composer. In addition to explaining how to include plugins and themes from the public https:\/\/wordpress.org repository, we will also discuss how to add [&hellip;]<\/p>\n","protected":false},"author":16829483,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1715954400,"_wcpt_session_duration":1800,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[5703],"footnotes":""},"session_track":[63],"session_category":[47],"class_list":["post-5736","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-sala-b","wcb_session_category-development"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"Sexta-feira, 17 Maio 2024","time":"15:00"},"session_speakers":[{"id":"5703","slug":"mauricio-dinarte","name":"Mauricio Dinarte","link":"https:\/\/porto.wordcamp.org\/2024\/speaker\/mauricio-dinarte\/"}],"session_cats_rendered":"Development","_links":{"self":[{"href":"https:\/\/porto.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/5736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/porto.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/porto.wordcamp.org\/2024\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/porto.wordcamp.org\/2024\/wp-json\/wp\/v2\/users\/16829483"}],"version-history":[{"count":2,"href":"https:\/\/porto.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/5736\/revisions"}],"predecessor-version":[{"id":5738,"href":"https:\/\/porto.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/5736\/revisions\/5738"}],"speakers":[{"embeddable":true,"href":"https:\/\/porto.wordcamp.org\/2024\/wp-json\/wp\/v2\/speakers\/5703"}],"wp:attachment":[{"href":"https:\/\/porto.wordcamp.org\/2024\/wp-json\/wp\/v2\/media?parent=5736"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/porto.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_track?post=5736"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/porto.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_category?post=5736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}