git - saia do básico!

Post on 12-Apr-2017

291 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related