8. What is GIT
Git /ɡɪt/ is a distributed revision
control and source code
management (SCM) system with an
emphasis on speed.
- Version control
- Fast
- Distributed
- Free and open source
9. History
Initial release : 7th April 2005
Original Author : Linus Torvalds
Written in : C, Bourne Shell, Tcl, Perl
OS : Linux, Mac, Windows, POSIX
A tale behind stupid content tracker
Git man page : http://goo.gl/up0ygi
12. GIT vs. SVN
Speed
Size of repositories
Distributed
Better auditing of branches
Simple repository format
Better UI tool support
Offline commits
13. GIT vs TFS
Offline access to history
Offline commit
Private local branches
Free and open source
Safe merge between related branches
14. Conclusion
Git is really, really awesome – beats the
pants off of SVN or any other version
control system. That’s why it is popular
among developer communities.
15. SCM-Best Practices
Commit related changes
Test code before you commit
Use branches
Commit often
Write commit messages
Agree on a workflow
Don’t commit half done work
17. Prerequisites for session
Sign in to http://code.above-inc.com with your above id.
Windows
Download and install git from http://git-scm.com
Download and install Source Tree from
http://www.sourcetreeapp.com/
Mac
Brew install git
Download and install Source Tree from
http://www.sourcetreeapp.com/
Linux
Sudo apt-get install git
Install gitk and git gui