## Git: The Basics
Jake A. Smith | @jakeasmith
Software Engineer, VMR Products
jakeasmith.github.com/slides/
Who is using Git right now?
Who is using something similar like Subversion?
Who wants to use Git but isn't?
"Git is a distributed revision control and source code management (SCM) system with an emphasis on speed."
"Initially designed and developed by Linus Torvalds for Linux kernel development."
Crazy file and directory names.
Sharing and merging is painful.
Collaborating with your team.
Its like a fingerprint, but for files.
Git uses the SHA1 algorthim.
215f3240f1f34ffe9348d9924ab67d4b5622ef3d
fbaf0dd239750bb3ef0fa5183d35a239917f2de7
## Terminal commands
* **pwd** - print working directory
* **ls** - list directory contents
* **cd** - change directory
* **touch** - create and modify files
* **cat** - concatenate and print files
## Resources
* Pro Git
* Branching strategies
* * Pull requests (agile / rapid release cycle)
* * git-flow (waterfall / planned release cycle)
## Jake A. Smith
@jakeasmith | jakeasmith.com