How to sign Git commits with SSH keys on macOS
How to install Git with Homebrew on macOS
Remote and tracking branches with Git
Do you know what are remote and tracking branches? Tracking ones can make our lives easier, get to know why and how.

Tagging with Git
Branching and merging with Git
Learn what Git branching is, why use it, and how to create and merge branches, including conflict resolution.

Basic Git commands explained
Git workflow
Learn about Git's three file states (modified, staged and committed), and its three corresponding sections (working directory, staging area and Git directory).

Introduction to Git
This article explains what Git is, a little about how it works internally, what a DVCS (Distributed Version Control System) is, its advantages, and more.
