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 the three file states on Git (modified, staged and committed) and the three corresponding Git 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.