Git for dummies

1,423 views
1,360 views

Published on

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

No Downloads
Views
Total views
1,423
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Git for dummies

  1. 1. Git for dummies
  2. 2. O que é git?É um sistema de controle de versão distribuído,desenvolvido por Linus Torvalds para hospedaro kernel do Linux.
  3. 3. O que significa git?Segundo Linus Torvalds, git pode ser: ● Combinação aleatória de 3 letras não utilizada por nenhum comando UNIX. ● Gíria inglesa para pessoa desagradável que pensa estar sempre correta. ● Global information tracker
  4. 4. Por que git?● É rápido;
  5. 5. Por que git?● É leve;
  6. 6. Por que git?● Tudo é local;
  7. 7. Por que git?● Qualquer fluxo de trabalho; ○ Estilo Subversion
  8. 8. Por que git? ○ Integration Manager Workflow (GitHub)
  9. 9. Por que git? ○ Fluxo "Ditador e tenentes" (kernel do Linux)
  10. 10. Por que git?● Branches locais independentes;● Merge inteligente;● GitHub! =)
  11. 11. Branches● Espaço para testar idéias, fazer alguns commits, voltar ao código original, aplicar um patch e voltar ao "laboratório";● Branch com código que vai para produção, branch com código em teste e muitos pequenos branches de desenvolvimento diário;● Branch para cada feature, mudar de um para outro e removê-lo após feito merge com master.
  12. 12. Boas práticas● Nunca trabalhe no master, crie um branch e faça os commits lá, depois faça o merge com o master;● Crie um branch para cada ambiente e tags para versões publicadas;
  13. 13. Git no dia a dia$ git checkout master$ git pull$ git checkout -b new_feature# add, commit, repeat$ git checkout master$ git pull$ git checkout new_feature$ git rebase master$ git checkout master$ git merge new_feature$ git push origin master
  14. 14. Referências● https://git.wiki.kernel.org/index.php/Main_Page● http://en.wikipedia.org/wiki/Git_(software)● http://whygitisbetterthanx.com/● http://ariejan.net/2009/06/08/best-practice-the-git- development-cycle/● http://four-bits.com/2009/10/27/some-git-best- practices/

×