Git basics

Git is a version control system, or VCS, tracks the history of changes as people and teams collaborate on projects together. As developers make changes to the project, any earlier version of the project can be recovered at any time.

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?

Complete tutorials

Atlassian Git Tutorial

Selected sections:

Using Git - GitHub Docs

Selected sections:

Cheat sheets

Tips

Tools

Visual Studio Code (VS Code) – Integrated development environment

Meld – Visual diff and merge tool that can be used with Git commands git difftool and git mergetool

Tig – Git repository browser