Upload
thamara-hessel
View
291
Download
0
Embed Size (px)
Citation preview
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, compatibilidade e popularidade
https://www.kernel.org/pub/software/scm/git/
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
OBJECTSendereçamento baseado em conteúdo
2.17.123
454D2ABF05B9B723FAC2B6FF86832CCCE462DED3
CVS
GIT
Na cronologia
No conteúdo
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 remoto
backup de HEAD antesde uma modificação ***
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
▸ 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…
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 ?
+- 100caracteres por linha
Referências
50caracteres
ENTENDEU ?
OBRIGADA!
@THAMARAHESSEL