This git repository is my 2012 WordCamp San Diege presentation.
This talk is all about using the version control system git; best practices, case studies and various workflows when using it with WordPress. I'll briefly explain what version control is and why you should use it, and them jump into three different WordPress-centric git scenarios: building themes, building plugins and developing private client projects. I'll show you how different individuals and companies use git (as well as Github and other solutions) within their development and production environments. I'll then present some of the software and tools that are available when working with git. I will talk about different branching and tagging methodologies, and finally I'll touch upon how WordPress.org could (potentially) further integrate with git (and Github).
In the spirit of open-source and git, I am doing a bit of an experiment with the preparation for the presentation. The presentation's outline and slides are getting prepared on GitHub. That means both the slides are available there as I prepare them. The idea is that you (everyone/anyone) will collaborate by asking questions you want answered ahead of time, bringing suggestions, corrections and amendments along the way. I've outlined how I envision this process working, here.
You can preview the slides at jkudish.com/wcsd (they get rebuilt everytime the repo is updated).
Whether you are an expert developer or barely know what version control is, I would love to have your feedback and expertise! That’s the idea, no idea if it will work or not. I think the presentation can be that much better with some feedback from the community, but if not, I promise not to disappoint you (too much) either way. If the experiment goes well, I'll also mention it during the presentation.
If you'd like to contribute, please submit a pull request or open an issues for questions or comments. You can also reach me more privately at email@example.com if you'd like.
2012 WordCamp San Diego Presentation by Joachim Kudish
Copyright (c) 2012 by Joachim Kudish
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
This program incorporates work covered by the following copyright and permission notices:
Open Source Initiative OSI - The MIT License
Copyright (c) 2011 Brian Cavalier