Tudo que você não sabia que queria saber sobre Git

362 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
362
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tudo que você não sabia que queria saber sobre Git

  1. 1. Tudo que você não sabia que queria saber sobre Git Alex Tercete alex.tercete@vtex.com.br
  2. 2. Sistema de Controle de Versão Centralizado
  3. 3. Sistema de Controle de Versão Distribuído
  4. 4. Como as versões são armazenadas
  5. 5. Os três estados
  6. 6. Na verdade, são quatro
  7. 7. Use a linha de comando!
  8. 8. http://git-scm.com/
  9. 9. Comandos Básicos
  10. 10. Comandos básicos • git init • git status • git add git add . • git commit git commit -a git commit --amend • git log git log -1 • git checkout git checkout -- . • git diff git diff --word-diff git diff --staged
  11. 11. Branches
  12. 12. Como funciona
  13. 13. Branches • git branch git branch –d <name> • git checkout git checkout –b <name> git checkout <name> • git reset git reset HEAD~ git reset --hard HEAD@{1} • git merge • git rebase • git stash git stash list git stash apply git stash drop stash@{n}
  14. 14. Remotos
  15. 15. Trabalhando em equipe (1)
  16. 16. Trabalhando em equipe (2)
  17. 17. Trabalhando em equipe (3)
  18. 18. Remotos • git clone • git remote git remote –v • git fetch • git pull git pull –-rebase • git push
  19. 19. (Bônus)
  20. 20. GitTfs • git tfs clone • git tfs pull • git tfs checkintool
  21. 21. Obrigado! DÚVIDAS?
  22. 22. Referências • http://git-scm.com/book • http://gitready.com/ • http://longair.net/blog/2009/04/16/git-fetch- and-merge/ • http://tbaggery.com/2008/04/19/a-note- about-git-commit-messages.html • http://lostechies.com/keithdahlby/2011/04/0 6/windows-git-tip-hide-carriage-return-in- diff/ • http://git-scm.com/2011/07/11/reset.html

×