27
COMECE A RESOLVER PROBLEMAS “CABELUDOS” SAIA DO BÁSICO

Git - Saia do Básico!

Embed Size (px)

Citation preview

Page 1: Git - Saia do Básico!

COMECE A RESOLVER PROBLEMAS “CABELUDOS”

SAIA DO BÁSICO

Page 2: Git - Saia do Básico!

O QUE SABEMOS SOBRE GIT ?▸ Controle de versão Distribuído

Page 3: Git - Saia do Básico!

O QUE SABEMOS SOBRE GIT ?▸ Controle de versão Distribuído

▸ Diversas ferramentas

Page 4: Git - Saia do Básico!

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/

Page 5: Git - Saia do Básico!

GIT É ASSIM OH…

CONFUSO ?

Page 6: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

?

Page 7: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

COMO FUNCIONA !

Page 8: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

O QUE FAZ

PORQUÊ E COMO FAZ

X

Page 9: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

DESCENTRALIZADO CENTRALIZADO

TIPO DE CONTROLE

Page 10: Git - Saia do Básico!

GIT CONFIG - - LOCAL

- - GLOBAL

- - SYSTEM

O QUE É ESSENCIAL SABER ?

Page 11: Git - Saia do Básico!

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

Page 12: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

COMO O GIT SE ORGANIZA

. GIT /

OBJECTS

REFS

depósito de objetos

lista referencias remotas

Page 13: Git - Saia do Básico!

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 ***

Page 14: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

O SIGNIFICADO DOS ESTADOS

UNTRACKED UNSTAGED

=/

Page 15: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

O SIGNIFICADO DOS ESTADOS

TRACKED STAGED

=/

Page 16: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

O SIGNIFICADO DOS ESTADOS

HEAD REPOSITORIO

=/

Page 17: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

FLUXO DE UM COMMIT

UNTRACKED /UNSTAGED

TRACKED /STAGED

ADD

Page 18: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

FLUXO DE UM COMMIT

UNTRACKED /UNSTAGED

TRACKED /STAGED HEAD

ADD COMMIT

Page 19: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

FLUXO DE UM COMMIT

UNTRACKED /UNSTAGED

TRACKED /STAGED HEAD REPO

ADD COMMIT PUSH

Page 20: Git - Saia do Básico!

O QUE É ESSENCIAL SABER ?

FLUXO DE UM COMMIT

UNTRACKED /UNSTAGED

TRACKED /STAGED HEAD REPO

ADD COMMIT PUSH

PULL

Page 21: Git - Saia do Básico!

▸ 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…

Page 22: Git - Saia do Básico!

PRATIQUE

Page 23: Git - Saia do Básico!

REFERENCIAS

https://www.codeschool.com/learn/git

https://git-scm.com/docs https://www.atlassian.com/git/tutorials

Page 24: Git - Saia do Básico!

HANDS-ON

Page 25: Git - Saia do Básico!

O QUE É UMA BOA MENSAGEM DE COMMIT ?

+- 100caracteres por linha

Referências

50caracteres

Page 26: Git - Saia do Básico!

ENTENDEU ?

Page 27: Git - Saia do Básico!

OBRIGADA!

@THAMARAHESSEL