Git Overview

Version Control System (VCS)

  • Tracks the history of changes as people and teams collaborate on projects together (think “track changes feature available for MS Word or Google Docs”)

  • Developers can review project history to find out:

    • Which changes were made?

    • Who made the changes?

    • When were the changes made?

    • Why were changes needed?

What is Git?

  • Git is VCS that is distributed - meaning developers don’t need a constant connection to be able to collaborate with other developers (unlike other VCSs)

  • Allows developers to work anywhere and collaborate asynchronously from any time zone

  • Git is the most popular VCS, used by over 70% of developers across the world

  • Git operates a robust filesystem that keeps track every change to every file in your project by taking snapshots of a projects files every time changes are committed

  • Git and GitHub are not the same