O documento apresenta uma introdução ao sistema de controle de versão Git. Explica que o Git é uma ferramenta de versionamento distribuída e eficiente, diferente do Subversion e BitKeeper. Detalha os principais comandos e funcionalidades do Git como áreas de trabalho, commits, branches, merge, rebase e repositórios remotos.
Configuração de ativos de rede utilizando a abordagem infrastructure as code
[4Soft] Git para iniciantes
1. Empresa Júnior dos cursos de Engenharia de Software
e Tecnologia da Informação da UFRN
Centro Integrado de Vocação Tecnológica, sala B407
UFRN - Natal - RN - Brasil
contato@4softjr.com.br
www.4softjr.com.br
8. Comandos
init Cria repositório
help Ajuda
status Avalia estado dos arquivos no diretório de trabalho e no
índice
add Adiciona ao índice
rm --cached Retira arquivo novo do índice
reset HEAD Retira arquivo modificado do índice
checkout Reinicia arquivo modificado fora do índice
commit Grava conteúdo do índice e coloca no repositório
log Mostra o histórico de commits no repositório
17. Merge vs. Rebase
C1 C2 C5
C3 C4
C6 MASTER
BUGFIX
MERGE
REBASE
C1 C2 C5
C3 C4
MASTER
BUGFIX
18. Merge vs. Rebase
C1 C2 C5
C3 C4
C6 MASTER
BUGFIX
C1 C2 C3 C4 C5’ MASTER
BUGFIX
MERGE
REBASE
19. Branches : Comandos
branch lista os branchs
checkout -b cria novo branch
merge mistura os branches em novo commit
rebase refaz as modificações e mistura linearmente
branch -d deleta um branch
20. !=
- Ferramenta
- Workflow
- Filosofia dev
- Na máquina
+ Social Networking
+ Repositório online
+ Free para Open Source
+ Mercurial, Subversion