Git – Distributed version control system

Git is an open source distributed version control system for tracking changes in documents, programs and other collections of information and coordinating work on those files among multiple people.

It is primarily used for source code management in software development, but it can be used to keep track of changes in any set of files.

Git was created by Linus Torvalds in 2005 for development of the Linux kernel. Its current maintainer since 2005 is Junio Hamano.

Advantages of Git

  • Free and open source
  • Fast and small
  • Implicit backup
  • Security
  • Easier branching

What is GitHub?

GitHub is a Web-based Git version control repository hosting service. It offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features.


GitHub offers both plans for private and free repositories on the same account which are commonly used to host open-source software projects.

  1. Version Control System
  2. GitHub Account
  3. Git Installation
  4. Git Environment Setup
  5. Adding/Removing Files
  6. Committing Files
  7. Uploading into GitHub
  8. Ignoring Files
  9. Downloading Files
  10. Branches in Git
  11. Git Stash
  12. Git Tag