Chapters ▾ 2nd Edition

1.2 Primeiros Passos - Uma Breve História do Git

Uma Breve História do Git

Como muitas coisas grandes na vida, o Git começou com um pouco de destruição criativa e uma controvérsia acalorada.

O kernel Linux é um projeto de software de código aberto de escopo bastante grande. Durante os primeiros anos de manutenção do kernel Linux (1991–2002), as alterações no software eram passadas como patches e arquivos compactados. Em 2002, o projeto do kernel Linux começou a usar um DVCS proprietário chamado BitKeeper.

Em 2005, o relacionamento entre a comunidade que desenvolveu o kernel Linux e a empresa comercial que desenvolveu o BitKeeper desmoronou, e o status gratuito da ferramenta foi revogado. Isso levou a comunidade de desenvolvimento do Linux (e em particular Linus Torvalds, o criador do Linux) a desenvolver sua própria ferramenta baseada em algumas das lições que aprenderam ao usar o BitKeeper. Alguns dos objetivos do novo sistema eram os seguintes:

  • Velocidade

  • Design simples

  • Forte suporte para desenvolvimento não linear (milhares de branches paralelos)

  • Totalmente distribuído

  • Capaz de lidar com grandes projetos como o kernel Linux eficientemente (velocidade e tamanho dos dados)

Desde o seu nascimento em 2005, o Git evoluiu e amadureceu para ser fácil de usar, e ainda assim reter essas qualidades iniciais. Ele é incrivelmente rápido, é muito eficiente com grandes projetos e tem um incrível sistema de branching para desenvolvimento não linear (veja Ramificação (Branching) no Git).