Tutorial do Git: ferramenta gratuita para controle de versão de documentos

Na última quarta-feira (09/11) estivemos na Fatec Mogi das Cruzes para uma apresentação sobre o Git, sistema open source que usamos para controle de versionamento de arquivos. Alexandre Santos e José Filho, desenvolvedores Ruby e Java da Gonow Tecnologia, contaram um pouco da origem dos softwares para controle de versão de documentos, a importância de seu uso como ferramenta de trabalho entre equipes de desenvolvedores, onde é usado e fizeram também uma demonstração de como funciona o Git. Praticamente um “tutorial” para quem deseja adotar a prática no ambiente de trabalho mas ainda não sabe exatamente por onde começar.

O controle de versão apoia no desenvolvimento respondendo a duas perguntas básicas: o que mudou e quando houve a alteração para um determinado arquivo no servidor. Dessa forma, auxilia no trabalho da equipe e ajuda a auditoria do projeto, além de facilitar o acesso ao código. “Com o controle de versionamento você tem um servidor de onde consegue acessar o código, sem a necessidade de passar por e-mail ou FTP. Você pode acessar de qualquer lugar, só vai precisar da internet para isso” explica Alexandre. “Hoje em dia muitas empresas têm pessoas trabalhando espalhadas pelo mundo no mesmo projeto, então sem o controle de versão, com uma ferramenta específica para isso, o trabalho ficaria praticamente inviável”, completa José.

Benefícios e principais características do Git

O nome “git”, gíria para “estúpido”, em inglês, aparentemente é uma brincadeira do seu autor, Linus Torvalds, que é também desenvolvedor do kernel do sistema operacional Linux. As vantagens do Git sobre os demais sistemas de controle de versão têm em comum a preocupação com a segurança. Entre elas, estão a possibilidade de desenvolvimento distribuído ou local – você mesmo pode usar para gerenciar alterações que tenha executado, por exemplo, para um TCC, ainda que não esteja trabalhando em grupo – um auto-merge eficiente (ou inteligente), que permite a mescla de alterações sem que o usuário tenha que se preocupar com isso e revisões incrementais, aonde todo commit gera uma tag automática, uma espécie de “retrato” do projeto naquele exato instante em que foi comitado.

Outra característica interessante do Git é a chave pública para autenticação, que dispensa o uso de usuário e senha a todo o momento em que uma nova versão do documento for gerada no servidor.  Usamos o Git na Gonow Tecnologia, além do SVN, e entre as outras empresas que o utilizam em seus projetos estão a Editora Abril, GitHub (Social Coding), Android, Ruby on Rails e o próprio Linux Kernel.

Ficou curioso para saber como funciona essa ferramenta de versionamento de arquivos? Assista ao vídeo com a íntegra da palestra de Alexandre Santos e José Filho na Fatec de Mogi das Cruzes:

Para instalar gratuitamente o Git, acesse: http://www.git-scm.com/

Tags:, , , , , , , ,

Categorias:

Gonow

O blog Gonow Tecnologia é voltado para publicação de notícias sobre eventos e temas relacionados ao mercado de Tecnologia de Informação e Comunicação (TIC), Design e User Experience (UX), além de rico conteúdo técnico - incluindo ví­deos na íntegra de palestras sobre os assuntos divulgados - e referências sobre as mais diversas linguagens de programação, frameworks e plataformas de desenvolvimento.

Veja todos os posts de "Gonow"

Comments are closed.