I'm available for challenging remote roles. Let's get in touch.

How to sign Git commits with SSH keys on macOS

Learn how to sign Git commits using SSH keys, how to set up Git to remember your passphrase, and how to verify your commits locally and on GitHub.

How to sign Git commits with SSH keys on macOS
Image by Freepik

How to install Git with Homebrew on macOS

Learn how to install Git with Homebrew in six easy steps.

How to install Git with Homebrew on macOS
Image by Freepik

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.

Remote and tracking branches with Git
Image by Freepik

Tagging with Git

Learn what Git tagging is and how to use it to tag your software releases.

Tagging with Git
Image by Freepik

Branching and merging with Git

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

Branching and merging with Git
Image by Freepik

Basic Git commands explained

Learn some basic Gits commands: clone, init, status, commit, push, pull, remote, and more.

Basic Git commands explained
Image by kjpargeter on Freepik

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).

Git workflow
Image by Freepik

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.

Introduction to Git
Image by Freepik

© 2024 Flavio Silva