{"id":930,"date":"2012-10-01T19:17:29","date_gmt":"2012-10-01T19:17:29","guid":{"rendered":"https:\/\/2012.denver.wordcamp.org\/?p=930"},"modified":"2012-10-01T19:17:29","modified_gmt":"2012-10-01T19:17:29","slug":"speaker-spotlight-mike-van-winkle-developing-for-wordpress-with-git-push","status":"publish","type":"post","link":"https:\/\/denver.wordcamp.org\/2012\/speaker-spotlight-mike-van-winkle-developing-for-wordpress-with-git-push\/","title":{"rendered":"Speaker Spotlight: Mike Van Winkle | Developing for WordPress with Git Push"},"content":{"rendered":"<p>Hey Denver,<\/p>\n<p>My name is MIke Van Winkle, Wink for short, and I\u2019m one of the lead developers at <a href=\"http:\/\/www.wpengine.com\" title=\"WP Engine\" target=\"_blank\">WP Engine<\/a>. \u00a0That means I get to answer support tickets and build tools that you hopefully use on a day-to-day basis with the WordPress sites that you build.<\/p>\n<p>I\u2019ve been developing with WordPress since 2004, and have been a professional developer for 5 years. But it wasn\u2019t until just about two years ago that I started working with Version Control systems like .SVN and .Git. At first it seemed too complicated to be useful, but it wasn\u2019t long before I was slapping myself on the forehead: why did I wait this long !<\/p>\n<p>At WordCamp Denver, I\u2019m going to deploy a brand new presentation that we\u2019ve developed about the best practices of using .git for version control called \u201cDeploying code with .Git: Everything you always wanted to know, but were afraid to ask.\u201d The hope is that by demystifying the major concepts behind .Git, as well as version control in general, we can further increase the adoption version control in the WordPress Community.<\/p>\n<p>The presentation will be hosting agnostic, so every developer interested in version control can come and apply the best practices we\u2019ll put forth to their WordPress site. We will stay pretty technical, walking through concepts like creating a repo, committing files, versioning, and using .git to work in teams and avoid \u201cCowboy Coding.\u201d We\u2019ll also compare .git to SVN and explain why .git has some key advantages for WordPress developers. There will be a walkthrough with screenshots to show you the deployment process, and we\u2019ll conclude with your questions.<\/p>\n<p>If we run out of time and you still have questions, we can keep the conversation going over beers at the afterparty \ud83d\ude42<\/p>\n<p>See you all at WordCamp!<\/p>\n<p><strong>Link to speaker website:<\/strong> <a href=\"http:\/\/www.wpengine.com\" target=\"_blank\">http:\/\/www.www.wpengine.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey Denver, My name is MIke Van Winkle, Wink for short, and I\u2019m one of the lead developers at WP Engine. \u00a0That means I get to answer support tickets and build tools that you hopefully use on a day-to-day basis &hellip; <a href=\"https:\/\/denver.wordcamp.org\/2012\/speaker-spotlight-mike-van-winkle-developing-for-wordpress-with-git-push\/\">Continue reading <span class=\"screen-reader-text\">Speaker Spotlight: Mike Van Winkle | Developing for WordPress with Git Push<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7979689,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6543],"tags":[],"class_list":["post-930","post","type-post","status-publish","format-standard","hentry","category-speakers-2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2mq86-f0","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/denver.wordcamp.org\/2012\/wp-json\/wp\/v2\/posts\/930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/denver.wordcamp.org\/2012\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/denver.wordcamp.org\/2012\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/denver.wordcamp.org\/2012\/wp-json\/wp\/v2\/users\/7979689"}],"replies":[{"embeddable":true,"href":"https:\/\/denver.wordcamp.org\/2012\/wp-json\/wp\/v2\/comments?post=930"}],"version-history":[{"count":1,"href":"https:\/\/denver.wordcamp.org\/2012\/wp-json\/wp\/v2\/posts\/930\/revisions"}],"predecessor-version":[{"id":932,"href":"https:\/\/denver.wordcamp.org\/2012\/wp-json\/wp\/v2\/posts\/930\/revisions\/932"}],"wp:attachment":[{"href":"https:\/\/denver.wordcamp.org\/2012\/wp-json\/wp\/v2\/media?parent=930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/denver.wordcamp.org\/2012\/wp-json\/wp\/v2\/categories?post=930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/denver.wordcamp.org\/2012\/wp-json\/wp\/v2\/tags?post=930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}