October 7, 2015 — Once you get the hang of the basics, it’s time to dive in and start getting work done with git. We will talk about staging your files, branching strategies and merge vs rebase. We will also touch on the topic of rewriting history – what it means, examples of doing it and when to avoid it at all costs.
September 26, 2015 — The presentation is intended to show some useful git commands and approaches related to submodules, tags and branches. It also includes practical advices for some popular problems with these. It would be interesting for intermediate developers working with version control.
July 28, 2015 — Many developers do not have backups of each commit they make to their server, which will cause a lot of headache when you get into a situation where your site goes down due to a coding error. The solution to this problem is version control, which saves a version of every code change you make to your server. In this talk, I will cover the basics of version control and how to use it on your next project. In addition, we will also be coving how to use Version Control with a team and debug code with it.
January 31, 2015 — Learn how to keep your WordPress sites under version control using a git workflow refined over dozens of sites. We’ll cover repository organization, what belongs (and, perhaps more importantly, what doesn’t belong), and how to make deploying updates and working with multiple environments as painless as possible.
January 27, 2015 — This session will dive in deep into the proper way to include files from plugins and themes. We’ll learn everything from including a script the easy, proper way, to dynamically calling custom scripts in dynamic situations.
November 7, 2014 — A discussion of best practices for when and how to send out updates to plugins. The talk will include a discussion of deploying plugins from git to WordPress.org and how to best to use tags and branches to track stable releases, development releases, and past versions.
September 18, 2014 — In this talk, we’ll look at version control using Git. We’ll use a nice GUI so we need deal minimally (if at all), with command line stuff. We’ll find out how becoming comfortable with version control will empower us to make all the dumb mistakes we want, which can enable better design, better code, better writing.
August 22, 2014 — Version control is a must for any professional web developer, frontend or backend. There are many ways to setup Git, but in this talk, the aim was to cover the simplest approach possible so folks could get set up quickly.
December 11, 2013 — As someone who writes with other people, I often encounter the same problem: you either email tiny changes to your article to the one who’s ultimately responsible for the website, which is bound to go wrong. Or you log into your CMS, make some changes to your piece and save it, while one of the other editors does the exact same thing, just using another shiny laptop. Changes get lost. Stuff gets added twice and you end up frustrated because the preview doesn’t reflect your work. Now this is annoying as it is, but if you program a bit on the side (like I do) and you use version control, you know that there is a solution for that. For WordCamp, I’ll gather my thoughts on what would make a great version control tool for WordPress and test existing plugins by these requirements.