is Git? • More importantly, what’s source control? • Why do I need it? • What makes Git so uber-sweet? And no so sweet? • Get the party started • Command me, o Git • Back to the Future • Branch me • Embracing conflict • More resources Monday, May 6, 13
(self-taught; HTML/CSS/PHP/JS) • Trained Musician (upright & electric bass) • Learned Git over the last year+, and now I’m here to share! Monday, May 6, 13
Created by Linus Torvalds, the guy behind Linux • Used by lots of people, big to small (think Google, Twitter, etc.) • Especially popular amongst open-source projects • GitHub, anyone? jQuery, Linux, etc. Monday, May 6, 13
• This means every copy of the repository is a clone • So you can run off on your own & go nuts, or even push/ pull to each other Server Clone Clone Monday, May 6, 13
Git always defers to your judgment • Throws a merge conflict if it even thinks something is awry • GUI tools (e.g., Tower, Sourcetree, TortoiseGit, SmartGit) make merges way easier Monday, May 6, 13
this • Create a repo & store a dump of the data & the schema • May not allow for diffs if the dump is binary • Old-school file backups! Monday, May 6, 13