Do you know what are remote and tracking branches? Tracking ones can make our lives easier, get to know why and how.
Learn what Git tagging is and how to use it to tag your software releases.
Learn what Git branching is, why use it, and how to create and merge branches, including conflict resolution.
Learn Git's basic commands: clone, init, status, commit, push, pull, remote, and more.
Learn about Git's three file states (modified, staged and committed), and its three corresponding sections (working directory, staging area and Git directory).
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.