Este documento fornece uma introdução aos sistemas de controle de versão (VCS), descrevendo seus principais benefícios, como funcionam, e exemplos de sistemas populares como Git e SVN. O documento também explica os principais conceitos por trás do Git, como objetos, blobs, árvores e commits, e como ele se diferencia de outros sistemas VCS.