O documento explica os principais conceitos do Git, incluindo repositório (cópia local dos arquivos do projeto), commit (salvar alterações no repositório local), branch (versões paralelas do código), merge (integrar branches), tag (marcar commits importantes) e pull/push (sincronizar repositórios locais e remotos).
2. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
8. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
12. commit
● QUANDO USAR
– Sempre que quiser gravar uma alteração de
código no repositório
$ git add meu_template.html
$ git commit
13. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
15. branch
● Frente de trabalho
independente e paralela
● Crie um para cada
tópico (feature, bug ou
experimentos)
● Todo repositório tem o
master
16. branch
● PROS
– BARATO
– LOCAL
– INDEPENDÊNCIA
● CONS
– SINCRONISMO
– ELES “BROTAM”
● RECOMEND
– NA DÚVIDA, CRIE
– INTEGRE SEMPRE
– APAGUE LOGO
17. branch
● QUANDO USAR?
– Quando for mexer em algum programa
$ git checkout -b novo_branch
$ git branch
$ git push origin novo_branch
$ git pull origin master
18. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
22. merge
● QUANDO USAR?
– Quando a manutenção feita em um branch
funcionar e eu quiser integrar com o restante do
sistema
$ git checkout master
$ git merge novo_branch
23. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
25. tag
● Dá nome a um commit
● Funciona como um
commit
26. tag
● PROS
– FACILITA
REFERÊNCIA
– SIMPLES
● CONS
– NÃO VAI NO PUSH,
POR PADRÃO
27. tag
● QUANDO USAR
– Sempre que quiser identificar um commit
específico
– Exemplo: versão do sistema
$ git tag -a v0.2.5 -m 'Corrige bugs #654 e #8723'
$ git push origin --tags
$ git checkout v0.2.5
28. conceitos
● REPOSITÓRIO
uma cópia dos programas fonte
● COMMIT
salva uma mudança no REPO (local)
● BRANCH
frente de trabalho independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
30. conceitos
● REPOSITÓRIO
uma cópia dos programas
fonte
● COMMIT
salva uma mudança no
REPO (local)
● BRANCH
frente de trabalho
independente e paralela
● MERGE
junta um branch no outro
● TAG
dá nome a um commit
● PULL & PUSH
integra REPO e ORIGIN