COMECE A RESOLVER
PROBLEMAS “CABELUDOS”
SAIA DO BÁSICO
O QUE SABEMOS SOBRE GIT ?
▸ Controle de versão Distribuído
O QUE SABEMOS SOBRE GIT ?
▸ Controle de versão Distribuído
▸ Diversas ferramentas
O QUE SABEMOS SOBRE GIT ?
▸ Controle de versão Distribuído
▸ Diversas ferramentas
▸ Atualizações constantes, estabilidade,...
GIT É ASSIM OH…
CONFUSO ?
O QUE É ESSENCIAL SABER ?
?
O QUE É ESSENCIAL SABER ?
COMO
FUNCIONA !
O QUE É ESSENCIAL SABER ?
O QUE FAZ
PORQUÊ E
COMO FAZ
X
O QUE É ESSENCIAL SABER ?
DESCENTRALIZADO CENTRALIZADO
TIPO DE CONTROLE
GIT CONFIG
- - LOCAL
- - GLOBAL
- - SYSTEM
O QUE É ESSENCIAL SABER ?
O QUE É ESSENCIAL SABER ?
COMO O GIT SE ORGANIZA
OBJECTS
endereçamento baseado em conteúdo
2.17.123
454D2ABF05B9B723FAC2B6...
O QUE É ESSENCIAL SABER ?
COMO O GIT SE ORGANIZA
. GIT /
OBJECTS
REFS
depósito de objetos
lista referencias remotas
O QUE É ESSENCIAL SABER ?
COMO O GIT SE ORGANIZA
. GIT /
HEAD
FETCH_HEAD
ORIG_HEAD
commit/branch corrente
fetched branch r...
O QUE É ESSENCIAL SABER ?
O SIGNIFICADO DOS ESTADOS
UNTRACKED UNSTAGED
=/
O QUE É ESSENCIAL SABER ?
O SIGNIFICADO DOS ESTADOS
TRACKED STAGED
=/
O QUE É ESSENCIAL SABER ?
O SIGNIFICADO DOS ESTADOS
HEAD REPOSITORIO
=/
O QUE É ESSENCIAL SABER ?
FLUXO DE UM COMMIT
UNTRACKED /

UNSTAGED
TRACKED /

STAGED
ADD
O QUE É ESSENCIAL SABER ?
FLUXO DE UM COMMIT
UNTRACKED /

UNSTAGED
TRACKED /

STAGED HEAD
ADD COMMIT
O QUE É ESSENCIAL SABER ?
FLUXO DE UM COMMIT
UNTRACKED /

UNSTAGED
TRACKED /

STAGED HEAD REPO
ADD COMMIT PUSH
O QUE É ESSENCIAL SABER ?
FLUXO DE UM COMMIT
UNTRACKED /

UNSTAGED
TRACKED /

STAGED HEAD REPO
ADD COMMIT PUSH
PULL
▸ GIT STATUS
▸ GIT ADD
▸ GIT COMMIT
▸ GIT PULL
▸ GIT PUSH
▸ GIT LOG
INTERMEDIÁRIO
▸ GIT REBASE
▸ GIT MERGE
▸ GIT RESET
▸ G...
PRATIQUE
REFERENCIAS
https://www.codeschool.com/learn/git
https://git-scm.com/docs https://www.atlassian.com/git/tutorials
HANDS-ON
O QUE É UMA BOA MENSAGEM DE COMMIT ?
+- 100

caracteres 

por linha
Referências
50

caracteres
ENTENDEU ?
OBRIGADA!
@THAMARAHESSEL
Próximos SlideShares
Carregando em…5
×

Git - Saia do Básico!

282 visualizações

Publicada em

O primeiro passo para sair do básico do git é entender como ele funciona, nessa apresentação apresento como ele se organiza para tornar o versionamento por conteúdo tão poderoso.

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
282
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Git - Saia do Básico!

  1. 1. COMECE A RESOLVER PROBLEMAS “CABELUDOS” SAIA DO BÁSICO
  2. 2. O QUE SABEMOS SOBRE GIT ? ▸ Controle de versão Distribuído
  3. 3. O QUE SABEMOS SOBRE GIT ? ▸ Controle de versão Distribuído ▸ Diversas ferramentas
  4. 4. O QUE SABEMOS SOBRE GIT ? ▸ Controle de versão Distribuído ▸ Diversas ferramentas ▸ Atualizações constantes, estabilidade, 
 compatibilidade e popularidade https://www.kernel.org/pub/software/scm/git/
  5. 5. GIT É ASSIM OH… CONFUSO ?
  6. 6. O QUE É ESSENCIAL SABER ? ?
  7. 7. O QUE É ESSENCIAL SABER ? COMO FUNCIONA !
  8. 8. O QUE É ESSENCIAL SABER ? O QUE FAZ PORQUÊ E COMO FAZ X
  9. 9. O QUE É ESSENCIAL SABER ? DESCENTRALIZADO CENTRALIZADO TIPO DE CONTROLE
  10. 10. GIT CONFIG - - LOCAL - - GLOBAL - - SYSTEM O QUE É ESSENCIAL SABER ?
  11. 11. O QUE É ESSENCIAL SABER ? COMO O GIT SE ORGANIZA OBJECTS endereçamento baseado em conteúdo 2.17.123 454D2ABF05B9B723FAC2B6FF86832CCCE462DED3 CVS GIT Na cronologia No conteúdo
  12. 12. O QUE É ESSENCIAL SABER ? COMO O GIT SE ORGANIZA . GIT / OBJECTS REFS depósito de objetos lista referencias remotas
  13. 13. O QUE É ESSENCIAL SABER ? COMO O GIT SE ORGANIZA . GIT / HEAD FETCH_HEAD ORIG_HEAD commit/branch corrente fetched branch remoto backup de HEAD antes
 de uma modificação ***
  14. 14. O QUE É ESSENCIAL SABER ? O SIGNIFICADO DOS ESTADOS UNTRACKED UNSTAGED =/
  15. 15. O QUE É ESSENCIAL SABER ? O SIGNIFICADO DOS ESTADOS TRACKED STAGED =/
  16. 16. O QUE É ESSENCIAL SABER ? O SIGNIFICADO DOS ESTADOS HEAD REPOSITORIO =/
  17. 17. O QUE É ESSENCIAL SABER ? FLUXO DE UM COMMIT UNTRACKED /
 UNSTAGED TRACKED /
 STAGED ADD
  18. 18. O QUE É ESSENCIAL SABER ? FLUXO DE UM COMMIT UNTRACKED /
 UNSTAGED TRACKED /
 STAGED HEAD ADD COMMIT
  19. 19. O QUE É ESSENCIAL SABER ? FLUXO DE UM COMMIT UNTRACKED /
 UNSTAGED TRACKED /
 STAGED HEAD REPO ADD COMMIT PUSH
  20. 20. O QUE É ESSENCIAL SABER ? FLUXO DE UM COMMIT UNTRACKED /
 UNSTAGED TRACKED /
 STAGED HEAD REPO ADD COMMIT PUSH PULL
  21. 21. ▸ GIT STATUS ▸ GIT ADD ▸ GIT COMMIT ▸ GIT PULL ▸ GIT PUSH ▸ GIT LOG INTERMEDIÁRIO ▸ GIT REBASE ▸ GIT MERGE ▸ GIT RESET ▸ GIT DIFF ▸ GIT BRANCH ▸ GIT SHOW ▸ GIT CHECKOUT AVANÇADOBÁSICO ▸ GIT STASH ▸ GIT FETCH ▸ GIT CHERRY-PICK ▸ GIT REFLOG ▸ GIT REMOTE ▸ GIT HOOKS ▸ GIT TAGS ▸ GIT NOTES ▸ GIT FILTER-BRANCH … O QUE O MERCADO ESPERA DE…
  22. 22. PRATIQUE
  23. 23. REFERENCIAS https://www.codeschool.com/learn/git https://git-scm.com/docs https://www.atlassian.com/git/tutorials
  24. 24. HANDS-ON
  25. 25. O QUE É UMA BOA MENSAGEM DE COMMIT ? +- 100
 caracteres 
 por linha Referências 50
 caracteres
  26. 26. ENTENDEU ?
  27. 27. OBRIGADA! @THAMARAHESSEL

×