Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

395 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×