Rodrigo Branas – @rodrigobranas - http://www.agilecode.com.br
#1 - Git - Introdução
Rodrigo Branas
rodrigo.branas@agilecode.com.br
http://www.agilecode.com.br
• Arquiteto de Software na Gennera
• Professor na Agile Code
• Autor na Java Magazine e PacktPub
• Palestrante
http://www.youtube.com/rodrigobranas
O conteúdo deste treinamento
pode afetar sua zona de conforto
Por que utilizamos ferramentas
como SVN, CVS, Perforce, Git e
Source Safe?
Armazenar com segurança a
cópia oficial do código-fonte
Por que não utilizar apenas um
compartilhamento na rede?
Versionar modificações realizadas
em cada arquivo do projeto
Permitir que a equipe trabalhe
simultaneamente
Contar a história da evolução do
código-fonte ao longo do tempo
Identificar o autor do código
quando for necessário xingá-lo
O Git é um VCS (Version Control
Software), distribuido, criado por
Linus Torvalds em 2005 para auxiliar
no desenvolvimento do kernel do Linux.
Linus Torvalds
Criador do Linux e do Git
O termo Git, não tem qualquer
significado tecnológico, na verdade é
uma gíria que significa bastardo ou
cretino e que reflete muito bem
personalidade do seu criador.
Distribuido
Seguro
Íntegro
Enxuto
Rápido
A curva de aprendizado é bem
mais longa que o esperado
http://git-scm.com
git version
Criando um repositório local...
git init
Onde o Git armazena as todas
as informações?
tree .git/
Rodrigo Branas
Site: http://www.agilecode.com.br
Twitter: @rodrigobranas
Facebook: http://www.facebook.com/canalrodrigobranas
SlideShare: http://www.slideshare.com/rodrigobranas
YouTube: http://www.youtube.com/rodrigobranas
LinkedIn: http://br.linkedin.com/in/rodrigobranas
+Plus: https://plus.google.com/+RodrigoBranas
GitHub: http://www.github.com/rodrigobranas

#1 - Git - Introdução