3. Github
• GitHub, Inc. is a provider of Internet hosting for software development and
version control using Git.
• It offers the distributed version control and source code management
functionality of Git, plus its own features.
Technical Definition
4. • Probably he went on to open
source his spells and his books.
He became the one everyone
liked.
• How can he do this?
• He went on to github although
probably github didn’t exist
during that time but whatever..
Severus Snape
What if Severus
Survived?
5. • So Snape, in his new Slytherin
themed PC, goes on Github and
creates a new repository
(basically a place to store code
and documentation)
• New repository :
SeverusSnape/HalfBloodPrince
• And then goes onto add files
such as Sectum-Sempra.cpp..
Severus Snape
What if Severus
Survived?
6. And when he does not work on
github.. He does..
7. So our first complete easy to understand
definition is..
Github is an online storage space that stores code and
documentation which can be used as a safe house as well as
a place where we can collaborate.
9. What is git ?
What is a version control system ?
Git is a open source distributed version control system
designed to handle everything from small to very large
projects with speed and efficiency.
The management of changes to documents, computer
programs, large web sites, and other collection of
informaion.
11. It allows you to -
• Revert the selected files back to a previous state.
• Revert entire project to a previous state.
• Compare changes over time.
• Experiment with code.
• Keep track of the revision history of the project.
Why version control system ?
Distributed and Centralized VCS
12. • Ease in collaboration.
• Keeping track of old code.
• Live and development code in one place.
• Easy to manage with large codebases.
• Most popular and large community support.
Why Git ?
Distributed version control system
Most viewed question on stack overflow ?