by Sarah Sharp
Git is an open source, distributed version control system used to track many different projects. You can use it to manage anything from a personal notes directory to a multi-programmer project.
This tutorial provides a short walk through of basic git commands and the Git philosophy to project management. Then we'll dive into an exploration of the more advanced and "dangerous" Git commands. Watch as we rewrite our repository history, track bugs down to a specific commit, and untangle commits into an LKML-worthy patchset.
<a href="http://www.chesnok.com/daily">Selena</a> loves <a href="http://git-scm.com/">Git</a> and <a href="http://www.emmajane.net">EmmaJane</a> loves <a href="http://bazaar-vcs.org/">Bazaar</a>. And like all good nerds they've spent a fair amount of time talkin' smack about the other's version control system (VCS).
But what really makes a good VCS? What are the questions you need to ask to pick the right VCS for your work environment? In this talk we'll help you to learn how to weed through the smack-down-talk and choose the best system for your needs today (and in the future).
Please participate in the creation of this talk by tweeting and denting your questions. We're keeping a running total at <a href="http://www.bzrvsgit.com">www.bzrvsgit.com</a>.
17th–19th June 2009