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.