Git

411 views
325 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
411
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Git

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

×