Essa apostila tem como objetivo plantar uma sementinha na mente de vocês sobre o controle de versão, suas vantagens e como ele tornará seu desenvolvimento mais ágil e seguro.
- ANTES DE TUDO, O QUE É CONTROLE DE VERSÃO?
- O Git
- O GitLab
- O Git-flow
- A ESTRATÉGIA DE RAMIFICAÇÃO
- Os branches
- O branch master
- O branch develop
- O branch feature
- O branch release
- Os branches hotfixes e bugfixes
- Os branches
- PRIMEIROS PASSOS COM O GIT
- Configuração inicial
- OS 3 ESTÁGIOS
- Criando um repositório
- O primeiro estágio
- O segundo estágio
- O terceiro estágio
- COMANDOS MAIS USADOS NO GIT
- Visualizando o log
- Criando branches
- Mesclando branches
- Mesclando usando o merge
- Mesclando usando o rebase
- Voltando versões
- Algumas dicas
- Ignorando arquivos com o Git
- Alterando o proxy
- TRABALHANDO COM REPOSITÓRIO REMOTO
- Criando seu primeiro repositório remoto
- Realizando seu primeiro push
- Realizando seu primeiro clone
- Criando um branch a partir do repositório remoto
- Realizando seu primeiro pull
- Trabalhando com tags
- Versionamento Semântico
- Criando tags com o git
- Resolvendo conflitos
- TRABALHANDO COM O GIT-FLOW
- Criando o repositório usando o git-flow
- Criando features
- Criando releases
- Criando hotfixes
- Criando bugfixes
- Resumo dos comandos do git-flow
A apostila foi escrita utilizando o LaTeX(conjunto de macros para diagramação de textos).
Para reportar um erro crie um novo issue e para contribuir faça um fork(solicite pull request depois). Se você ainda não têm experiência com o gitHub envie um email para angeloprogrammer@gmail.com.
Qualquer dúvida envie um email para angeloprogrammer@gmail.com.