Git is a version control system which you may have been hearing a bit about lately. But simply hearing more about it may not be enough to convince you of its value. Getting hands-on experience is what really counts. In this workshop, you’ll bring your Windows, Mac or Linux laptop and walk through downloading, installing, and using Git in a collaborative fashion.
The workshop style of this class will allow you to observe and discover the value of this new version control tool first hand. You’ll be cloning, creating, committing, and pushing repositories by the conclusion of this session.
In this Git course, we’ll cover the full gamut of using Git effectively, including the syntax and the refactored thinking and capabilities that Git brings to the table. Once the new mindset of Git and DVCS’s has been established, the power of Git’s staging area and content tracking (not just file tracking) is fully revealed. The performance characteristics of Git versus Subversion are explored and put into perspective.
The outline, which dynamically adapts to questions, is as follows:
• Setting Up Git
• Configuring Git
• Three Stage Thinking
• The Git File Workflow
• Speed
• Cloning Repositories
• Command Composition
• Storage
• Hashes
• Branches
• Remotes
• Tagging
• Merging
• Rebasing
• Undo
• Git-SVN
Attendees should have at least some familiarity with any version control system such as TFS, SourceSafe, Subversion, ClearCase, CVS or Perforce.
A 15-year veteran of enterprise software development, and co-founder of Ambient Ideas, a US consultancy. @matthewmccull
Sign in with Twitter to add slides, notes or videos to this session