Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
163
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Controle de Versão Alexandre Uehara
  • 2. GIT Controle de versão distribuído
  • 3. GIT Projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux
  • 4. Por que usar o GIT? Vantagens...
  • 5. ● Controle de versão distribuído (pode trabalhar offline) ● Free e Open Source ● Multi Plataforma (Windows, Linux, Mac)
  • 6. ● Branching & Merging ● Pequeno e Rápido ● Documentação
  • 7. ão oç Ad
  • 8. Projetos e Empresas que usam o GIT
  • 9. GIT Integração
  • 10. ● ● Jenkins / Hudson Redmine, etc...
  • 11. Entendendo melhor o GIT
  • 12. GIT x SVN
  • 13. GIT - descentralizado
  • 14. Áreas do GIT
  • 15. Principais comandos
  • 16. //Iniciar um projeto git init //Obter um projeto git clone /caminho/para/o/repositório git clone usuário@servidor: /caminho/para/o/repositório
  • 17. //Adicionar no index(stage) git add <arquivo> //Comentários / Enviar para o HEAD git commit -m "comentários das alterações"
  • 18. //Enviar para o servidor (repositório) remoto git push origin master //Adicionar repositório remoto git remote add origin <servidor>
  • 19. //Atualizar repositório local git pull //Exemplo: Atualizar repositório local git pull origin master //Diferenças git diff <branch origem> <branch destino>
  • 20. GIT Branch
  • 21. //Criar um branch e usá-lo git checkout -b funcionalidade_x //Usar o branch master git checkout master //Merge entre branches git merge <branch>
  • 22. Outros Comandos Úteis
  • 23. //Criar Tag git tag 1.0.0 //Ver Log git log
  • 24. Quanta linha de comando…. E agora?
  • 25. Não tenha medo! Temos a solução!
  • 26. 1) Plugins
  • 27. Plugins ● ● ● Eclipse Visual Studio TFS
  • 28. Plugins ● TortoiseGIT (Windows)
  • 29. Plugins ● TortoiseGIT (Windows)
  • 30. 2) Interface Gráfica
  • 31. GITK Outros: http://git-scm.com/downloads/guis
  • 32. ATENÇÃO
  • 33. ATENÇÃO ● Não “commitar” arquivos compilados ● .gitignore ● Sempre “commitar” versões estáveis
  • 34. ATENÇÃO ● Nunca “commitar” versão que roda “só na sua máquina” ● Colocar sempre comentários relevantes, e não coisas como: git commit -m “Bug arrumado” ou git commit -m “Nova versão”
  • 35. Onde aprender mais sobre GIT?
  • 36. Video: Começando com GIT http://blip. tv/akitaonrails/screencast -come-ando-com-git6074964
  • 37. Video: Começando com GIT http://blip. tv/akitaonrails/screencast -come-ando-com-git6074964
  • 38. Curso 15 min: Code School http://try.github. io/levels/1/challenges/1
  • 39. Curso 15 min: Code School http://try.github. io/levels/1/challenges/1
  • 40. Livro: Pro GIT http://git-scm.com/book
  • 41. Livro: Pro GIT http://git-scm.com/book
  • 42. E a melhor dica: Github https://github.com/
  • 43. E a melhor dica: Github https://github.com/
  • 44. Endereço GIT: https://git.ns2online.com. br/projects
  • 45. Fontes: http://git-scm.com/about http://pt.wikipedia. org/wiki/Git http://www.thoughtworks. com/articles/technologyradar-march-2012
  • 46. Fontes: https://www.atlassian. com/git/workflows
  • 47. Alexandre Uehara @AleUehara linkedin.com/in/aleuehara uehara.alexandre@gmail.com slideshare.net/aleuehara