This document provides an overview of Git basics including why Git is useful, how it works, common workflows, branching, merging, rebasing, tagging, bisecting, and using remote repositories on services like GitHub. It explains key Git concepts and commands in an accessible way for those new to version control.
5. SURVEY
• Who is NOT using version control?
• Subversion? Mercurial?
• Anything else?
6. WHY GIT?!
• Distributed Repositories
• Non-linear Development
• Very fast branching and merging
• Toolkit Design
• Scales
• Cryptographic authentication of history.