O Git, sistema de controle de versão distribuído criado por Linus Torvals, tem ganhado inúmeros adeptos pela Internet. Mas este não é um sistema de controle de versão qualquer, ele diferem em muitos aspectos quando comparado ao seus concorrentes, por exemplo o subversion, bazaar, mercurial, perforce, CVS, dentre outros.
Apesar de ser semelhante, o Git é diferente, e isso frustra muitos usuários iniciantes. Basta ler brevemente alguns dos diversos tutoriais existentes pela internet para comprovar que algumas peculiaridades deste sistema de controle de versões pode tirar algumas noites de sono de qualquer desenvolvedor. Como também sou iniciante na arte de uso do Git, fiz algumas pesquisas sobre como este "funciona por dentro". Em uma dessas minhas andanças pela internet encontrei uma palestra de introdução ao Git onde Tom Preston-Wernet (um dos cofundadores do GitHub) expõe e explica brilhantemente as principais características do Git. A palestra se chama Mastering Git Basics, vejam o vídeo abaixo:
Os slides da apresentação estão disponíveis aqui.
Infelizmente o fim da apresentação foi "meio corrida" e o restante do conteúdo não pode ser apresentado com a mesma maestria. Mas mesmo assim é um ótima palestra!
Comments
comments powered by Disqus