GIT (LATER)
Software Version Control
Shamar Kellman
- A way of taking snapshots of code
- A way to work in a group on one project
- A way to transfer code across multiple systems
- A way to document changes in your code
- A way to revert back to older versions of code
That Sounds Great!
BUT I DONT NEED IT
Yes you do!!!
Imma tell you why.
No more
missed placed flash drives
EXCUSES!!
No more
"I have to wait till you are done, to code.."
EXCUSES!!
No more
"I can’t remember what I did there"
EXCUSES!!
No more
"Where did that bug come from??"
EXCUSES!!
So what really is Version Control???
A streamlined method of developing software.Concurrent Versions System (CVS)
- Developed by Linus Torvalds
- Developed in 2005
- Current Version: 2.5.1
Random three-letter combination that is pronounceable, and not actually used by any common UNIX command
"I'm an egotistical bastard, and I name all my projects after myself. First Linux, now git."
Linus Torvalds (2007)
- A hash table
- Object-Key values
- Tree format
- Pack files to reduce space consumption
- An online repository
- Free public repositories
- Paid private repositories
- A community of developers that can help with your code
- The hub of the OPENSOURCE movement
GIT (LATER)
Software Version Control
Shamar Kellman