Your SlideShare is downloading. ×
Tudo que você não sabia
que queria saber sobre Git
Alex Tercete
alex.tercete@vtex.com.br
Sistema de Controle de Versão
Centralizado
Sistema de Controle de Versão
Distribuído
Como as versões são armazenadas
Os três estados
Na verdade, são quatro
Use a linha
de comando!
http://git-scm.com/
Comandos
Básicos
Comandos básicos
• git init
• git status
• git add git add .
• git commit git commit -a
git commit --amend
• git log git l...
Branches
Como funciona
Branches
• git branch git branch –d <name>
• git checkout git checkout –b <name>
git checkout <name>
• git reset git reset...
Remotos
Trabalhando em equipe (1)
Trabalhando em equipe (2)
Trabalhando em equipe (3)
Remotos
• git clone
• git remote git remote –v
• git fetch
• git pull git pull –-rebase
• git push
(Bônus)
GitTfs
• git tfs clone
• git tfs pull
• git tfs checkintool
Obrigado!
DÚVIDAS?
Referências
• http://git-scm.com/book
• http://gitready.com/
• http://longair.net/blog/2009/04/16/git-fetch-
and-merge/
• ...
Tudo que você não sabia que queria saber sobre Git
Upcoming SlideShare
Loading in...5
×

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

129

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
129
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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

×