Git basics

Git is a version control system (VCS) that 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 who made what changes when and why.

Complete tutorials

Git Documentation

Atlassian Git Tutorial

Selected sections:

Using Git - GitHub Docs

Selected sections:

How to write a Git commit message

Cheat sheets

Tools

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

Tig – Git repository browser