Git é um sistema de controle de versão distribuído que gerencia múltiplas versões de arquivos e permite o trabalho em equipe, salvando alterações de texto e versões de software. Ele mantém um repositório central com cópias locais nas máquinas dos desenvolvedores e facilita a criação de branches para ramificar projetos.
3. Em síntese, é um software que gerencia
múltiplas versões de arquivos.
4. ● Salva alterações de arquivos de texto.
● Gerencia versão do software em si.
● Auxilia trabalho em equipe.
● Permite resgatar versões anteriores e,
eventualmente, ramificar o projeto.
7. Projeto finalizado
One bourbon, one scotch, one beer
Bo bo bo bo bo bo bo bad
Alley is the roughest place I've ever been
Implementação da feature X
Criação do projeto
Primeiro commit
11. Projeto finalizado
Thorogood One bourbon, one scotch, one beer
Bo bo bo bo bo bo bo bad
Stevie Ray Vaughn Alley is the roughest place I've ever been
Implementação do sistema de mú
Criação do projeto
Primeiro commit
29. Commits conscientes
● Comitar sempre que
○ terminar uma feature ou
○ corrigir um bug.
● Incluir somente os arquivos certos daquela
alteração.
● Comentários de commits claros e concisos,
seguindo padrões definidos para o projeto.
● Jamais comitar algo que não está testado ou
que não está terminado.
33. ● Pro Git
http://git-scm.com/book/
● Magia Git
http://www.slideshare.net/slide_user/magia-git
● VideoCast Começando com Git
http://vimeo.com/43683141
● Git Docs
http://git-scm.com/documentation
● Git Immersion
http://gitimmersion.com/
● Easy Version Control with Git
http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/
● Git From the Bottom Up
http://ftp.newartisans.com/pub/git.from.bottom.up.pdf