Git e GitHub, a dupla perfeita

Linus Torvals revoluciona novamente o mundo do software livre, dessa vez com o sistema de controle de versão chamado Git. Ele desenvolveu esse sistema inicialmente para gerenciar a base de código do núcleo do GNU/Linux, que também foi desenvolvido por ele.

O Git se caracteriza por ser um sistema de controle de versão distribuído, ou seja, ele não depende de um servidor central. Uma das vantagens desta abordagem é que os desenvolvedores podem codificar localmente em suas máquinas. Várias empresas e start-ups do mercado, como o Twitter, Facebook e Yahoo! utilizam o Git como controle de versão.

Depois do lançamento do GitHub em 2008, serviço de compartilhamento de código, vários projetos de código aberto começaram a migrar para o GitHub, como o Ruby on Rails, por exemplo. O GitHub é um serviço extraordinário que “simplesmente funciona”. Eles oferecem planos comerciais, sendo possível manter repositórios privados.

Quem quiser aprender mais sobre o Git, recomendo que dêem uma olhada no screencast que o Fabio Akita gravou, chamado “Github Colaborativo”.

Outro recurso importante de aprendizado é o livro Pro Git (em inglês), escrito por Scott Chacon.

April 16, 2011