{"id":3024,"date":"2015-04-07T21:45:20","date_gmt":"2015-04-08T01:45:20","guid":{"rendered":"http:\/\/wpmtl.org\/?p=3024"},"modified":"2024-06-20T22:52:58","modified_gmt":"2024-06-21T02:52:58","slug":"version-control","status":"publish","type":"post","link":"https:\/\/wpmtl.org\/en\/2015\/04\/07\/version-control\/","title":{"rendered":"April 29: Harness the Power of Time Travel with Version Control"},"content":{"rendered":"<p><i>Fran\u00e7ais ci-dessous.<\/i><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3046\" src=\"https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2015\/04\/april29-sm31.jpg?resize=550%2C550&#038;ssl=1\" alt=\"Harness the Power of Time Travel with Version Control\" width=\"550\" height=\"550\" srcset=\"https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2015\/04\/april29-sm31.jpg?w=550&amp;ssl=1 550w, https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2015\/04\/april29-sm31.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2015\/04\/april29-sm31.jpg?resize=300%2C300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/p>\n<p>Have you ever accidentally deleted a few lines of code that brought your WordPress theme into a bleak empty white page with no way of recovering the lost code? With revision control, travelling back in time is a breeze. Join <strong>Alex Dankoff<\/strong> and journey through time and space, using revision control as our Tardis.<\/p>\n<p>See how quickly you can become the Time Lord of your WordPress code, creating alternate time branches and merging these multi-verse timescapes back into a single unified code base. Have you dreamt of a world where alternate realities of your code can coexist in multiple environments? Where travelling a year back in time through your code was as easy as a single command? A world where all of your code exists in a single space and can be collaborated on and shared quickly and easily? Perhaps the <em>Doctor Who<\/em> analogy is a bit much, but you get the gist.<\/p>\n<p>In\u00a0this session, Alex will guide you through setting up a project in\u00a0GitHub and Bitbucket, from account creation and key generation to\u00a0branching, committing and pushing code. Your world will never be the\u00a0same.<\/p>\n<p><strong>Alex Dankoff<\/strong> is a senior PHP and front-end web developer with a decade of interactive marketing experience, creating innovative user experiences and complex system architectures for start-ups and multinationals.<\/p>\n<p><script src=\"https:\/\/guestlistapp.com\/javascripts\/guestlist-embed.js\" type=\"text\/javascript\"><\/script><a class=\"guestlist-event-321051\" href=\"#\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"60\" style=\"border: 0\" src=\"https:\/\/i0.wp.com\/guestlist.co\/images\/embed\/register.png?resize=250%2C60&#038;ssl=1\" alt=\"Register for Event\" \/><\/a> <!--more--><\/p>\n<h2>Time and Location<\/h2>\n<p><strong>Event<\/strong>: Harness the Power of Time Travel with Version Control<br \/>\n<strong>Date<\/strong>: Wednesday, April 29, 2015<br \/>\n<strong>Time<\/strong>: 6:30-9:00 pm<br \/>\n<strong>RSVP<\/strong>: Required<br \/>\n<strong>Venue<\/strong>: <\/p>\n<p><a href=\"https:\/\/notman.org\/\">Notman House <\/a><br \/>\n51 Sherbrooke West<br \/>\nMontreal, QC H2X 1X2 <\/p>\n<p><em>If you want to be invited to future events please sign up for our\u00a0<a title=\"Mailing List\" href=\"https:\/\/wpmtl.org\/contact\/liste-denvoi\/\">email newsletter<\/a>.<\/em><\/p>\n<hr \/>\n<h1>Voyagez dans le temps gr\u00e2ce \u00e0 la gestion de versions<\/h1>\n<p>Imaginez-vous supprimer quelques lignes de code accidentellement, transformant votre joli th\u00e8me WordPress en triste page blanche, sans moyen d&#8217;inverser vos actions. Avec la gestion de versions, voyager dans le temps est un jeu d&#8217;enfant. Joignez-vous \u00e0 <strong>Alex Dankoff<\/strong> et voyagez dans le temps et l&#8217;espace en utilisant la gestion de versions plut\u00f4t que le Tardis. <\/p>\n<p>Ma\u00eetrisez le temps et votre code WordPress en cr\u00e9ant des branches temporelles altern\u00e9es et apprenez \u00e0 combiner ces multiples versions dans une code base unifi\u00e9e. R\u00eavez-vous d&#8217;un monde o\u00f9 votre code existe dans multiples univers et environnements parall\u00e8les? O\u00f9 il suffit d&#8217;une seule commande pour reculer d&#8217;un an? O\u00f9 votre code se trouve dans un endroit, accessible et pr\u00eat pour la collaboration? Peut-\u00eatre qu&#8217;on exag\u00e8re avec les r\u00e9f\u00e9rences au <em>Docteur Who,<\/em> mais vous avez compris. <\/p>\n<p>Dans cette session, Alex vous guidera dans la gestion d&#8217;un projet dans GitHub et Bitbucket, de la cr\u00e9ation d&#8217;un compte et la cr\u00e9ation d&#8217;une cl\u00e9 \u00e0 l&#8217;arborescence, la validation et le d\u00e9ploiement du code. \u00c7a changera votre vie.<\/p>\n<p><strong>Alex Dankoff<\/strong> est un d\u00e9veloppeur PHP s\u00e9nior avec une d\u00e9cennie d&#8217;exp\u00e9rience en marketing num\u00e9rique o\u00f9 il cr\u00e9e des exp\u00e9riences d&#8217;utilisateurs innovatrices et des syst\u00e8mes architecturaux complexes pour des startups et des multinationales.<\/p>\n<p><script src=\"https:\/\/guestlistapp.com\/javascripts\/guestlist-embed.js\" type=\"text\/javascript\"><\/script><br \/>\n<a class=\"guestlist-event-321051\" href=\"#\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"60\" style=\"border: 0\" src=\"https:\/\/i0.wp.com\/guestlist.co\/images\/embed\/register.png?resize=250%2C60&#038;ssl=1\" alt=\"Register for Event\" \/><\/a><\/p>\n<h2>Date et lieu<\/h2>\n<p><strong>\u00c9v\u00e9nement<\/strong>: Voyagez dans le temps gr\u00e2ce \u00e0 la gestion de versions<br \/>\n<strong>Date<\/strong>: mercredi le 29 avril, 2015<br \/>\n<strong>Heure<\/strong>:\u00a018h30 \u00e0 21h00<br \/>\n<strong>RSVP<\/strong>:\u00a0Requise<br \/>\n<strong>Lieu:<\/strong><\/p>\n<p><a href=\"https:\/\/notman.org\/\">La maison Notman<br \/>\n<\/a>51 rue Sherbrooke Ouest<br \/>\nMontr\u00e9al, QC H2X 1X2<\/p>\n<p><em>Si vous souhaitez recevoir des invitations \u00e0 nos \u00e9v\u00e9nements,\u00a0<a title=\"Infolettre\" href=\"https:\/\/wpmtl.org\/contact\/liste-denvoi\/\">inscrivez-vous \u00e0 notre infolettre<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fran\u00e7ais ci-dessous. Have you ever accidentally deleted a few lines of code that brought your WordPress theme into a bleak empty white page with no way of recovering the lost code? With revision control, travelling back in time is a breeze. Join Alex Dankoff and journey through time and space, using revision control as our Tardis. See how quickly you can become the Time Lord &hellip; <a href=\"https:\/\/wpmtl.org\/en\/2015\/04\/07\/version-control\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">April 29: Harness the Power of Time Travel with Version Control<\/span><\/a><\/p>\n","protected":false},"author":16,"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":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[25],"tags":[39,55],"class_list":["post-3024","post","type-post","status-publish","format-standard","hentry","category-meetups","tag-github","tag-version-control"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9prEZ-MM","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":4131,"url":"https:\/\/wpmtl.org\/2015\/04\/07\/version-control\/","url_meta":{"origin":3024,"position":0},"title":"April 29: Harness the Power of Time Travel with Version Control","author":"Kathryn Presner","date":"7 April, 2015","format":false,"excerpt":"Fran\u00e7ais ci-dessous. Have you ever accidentally deleted a few lines of code that brought your WordPress theme into a bleak empty white page with no way of recovering the lost code? With revision control, travelling back in time is a breeze. Join Alex Dankoff and journey through time and space,\u2026","rel":"","context":"In &quot;Meetup communautaires&quot;","block_context":{"text":"Meetup communautaires","link":"https:\/\/wpmtl.org\/category\/evenements\/meetup-communautaires\/"},"img":{"alt_text":"Harness the Power of Time Travel with Version Control","src":"https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2015\/04\/april29-sm31.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2015\/04\/april29-sm31.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2015\/04\/april29-sm31.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":3379,"url":"https:\/\/wpmtl.org\/en\/2016\/10\/16\/child-themes\/","url_meta":{"origin":3024,"position":1},"title":"Getting Comfortable With Child Themes: A Practical Workshop &#8211; November 24, 2016","author":"Kathryn Presner","date":"16 October, 2016","format":false,"excerpt":"Getting Comfortable With Child Themes: A Practical Workshop Child themes are a simple but powerful way to customize a pre-made theme. Learning how to use them properly means you\u2019ll never risk losing all your modifications when the developer releases a new version and you update the theme. Using easy-to-follow language,\u2026","rel":"","context":"In &quot;Community Meetups&quot;","block_context":{"text":"Community Meetups","link":"https:\/\/wpmtl.org\/en\/category\/events\/meetups\/"},"img":{"alt_text":"Atelier th\u00e8mes-enfants \/ Child Theming Workshop","src":"https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2016\/10\/child-theming-workshop.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2016\/10\/child-theming-workshop.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2016\/10\/child-theming-workshop.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2016\/10\/child-theming-workshop.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2016\/10\/child-theming-workshop.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":4094,"url":"https:\/\/wpmtl.org\/2016\/10\/16\/child-themes\/","url_meta":{"origin":3024,"position":2},"title":"Getting Comfortable With Child Themes: A Practical Workshop &#8211; November 24, 2016","author":"Kathryn Presner","date":"16 October, 2016","format":false,"excerpt":"Getting Comfortable With Child Themes: A Practical Workshop Child themes are a simple but powerful way to customize a pre-made theme. Learning how to use them properly means you\u2019ll never risk losing all your modifications when the developer releases a new version and you update the theme. Using easy-to-follow language,\u2026","rel":"","context":"In &quot;Ateliers&quot;","block_context":{"text":"Ateliers","link":"https:\/\/wpmtl.org\/category\/evenements\/ateliers\/"},"img":{"alt_text":"Atelier th\u00e8mes-enfants \/ Child Theming Workshop","src":"https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2016\/10\/child-theming-workshop.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2016\/10\/child-theming-workshop.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2016\/10\/child-theming-workshop.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2016\/10\/child-theming-workshop.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/wpmtl.org\/wp-content\/uploads\/2016\/10\/child-theming-workshop.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":1094,"url":"https:\/\/wpmtl.org\/en\/2010\/06\/13\/wordcamp-2010-planned-for-end-of-august\/","url_meta":{"origin":3024,"position":3},"title":"WordCamp 2010 planned for end of August","author":"jeremyclarke","date":"13 June, 2010","format":false,"excerpt":"Hi everyone! On Friday night there was a WCMTL planning meeting at the Vanilla offices. Brendan Sera-Sriar, Shannon Smith and I (Jeremy Clarke) attended. For now we will form the core team for this upcoming WordCamp, though we want to include everyone in the process. This site (RSS feed), the\u2026","rel":"","context":"In &quot;WordCamp&quot;","block_context":{"text":"WordCamp","link":"https:\/\/wpmtl.org\/en\/category\/events\/wordcamp\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4242,"url":"https:\/\/wpmtl.org\/2010\/06\/13\/wordcamp-2010-planned-for-end-of-august\/","url_meta":{"origin":3024,"position":4},"title":"WordCamp 2010 planned for end of August","author":"jeremyclarke","date":"13 June, 2010","format":false,"excerpt":"Hi everyone! On Friday night there was a WCMTL planning meeting at the Vanilla offices. Brendan Sera-Sriar, Shannon Smith and I (Jeremy Clarke) attended. For now we will form the core team for this upcoming WordCamp, though we want to include everyone in the process. This site (RSS feed), the\u2026","rel":"","context":"In &quot;WordCamp&quot;","block_context":{"text":"WordCamp","link":"https:\/\/wpmtl.org\/category\/evenements\/wordcamps\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":938,"url":"https:\/\/wpmtl.org\/en\/2009\/07\/13\/wp-mu-101-a-recap-by-ct-moore\/","url_meta":{"origin":3024,"position":5},"title":"WP-MU 101: A Recap by CT Moore","author":"jeremyclarke","date":"13 July, 2009","format":false,"excerpt":"[Guest post by CT Moore to elaborate on his talk, Thanks!] My presentation at this past weekend's Wordcamp was called WP-MU 101: How to Install & Avoid Common Mistakes. One of the things I made clear at the outset was that I am NOT a developer or web designer, so\u2026","rel":"","context":"In &quot;Community Meetups&quot;","block_context":{"text":"Community Meetups","link":"https:\/\/wpmtl.org\/en\/category\/events\/meetups\/"},"img":{"alt_text":"CT Moore giving his talk","src":"https:\/\/i0.wp.com\/farm3.static.flickr.com\/2551\/3713089446_3ca2335117_m.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/wpmtl.org\/en\/wp-json\/wp\/v2\/posts\/3024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpmtl.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpmtl.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpmtl.org\/en\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/wpmtl.org\/en\/wp-json\/wp\/v2\/comments?post=3024"}],"version-history":[{"count":5,"href":"https:\/\/wpmtl.org\/en\/wp-json\/wp\/v2\/posts\/3024\/revisions"}],"predecessor-version":[{"id":8011,"href":"https:\/\/wpmtl.org\/en\/wp-json\/wp\/v2\/posts\/3024\/revisions\/8011"}],"wp:attachment":[{"href":"https:\/\/wpmtl.org\/en\/wp-json\/wp\/v2\/media?parent=3024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpmtl.org\/en\/wp-json\/wp\/v2\/categories?post=3024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpmtl.org\/en\/wp-json\/wp\/v2\/tags?post=3024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}