A ideia deste treinamento é que os participantes realizem pequenas tarefas organizadas de forma sequencial. Eu acompanharei cada tarefa submetida e farei observações (se necessário).
As tarefas a serem realizadas estão cadastradas como issues. Se houver qualquer dúvida na execução, sinta-se à vontade para perguntar nos comentários.
Setup (?)
- Download
- Instalação
- Configuração do Git
- Básico: nome e e-mail
- Uso do comando
git config
. - Customização do arquivo gitconfig. Se quiserem, podem ver o meu aqui.
Conceitos essenciais (?)
- Versionamento
- Entendimento de commit
- Grafo de commits
- Comandos básicos:
git init
git add
git status
git commit
git log
Branches (?)
- Entendimento do conceito de branch
- Navegação entre branches
- Comandos básicos:
git branch
git checkout
git checkout -b
git branch - D
git merge
Trabalhando com o GitHub (?)
- Entendimento da plataforma (repositórios, issues, pull request)
- Comandos básicos para clonar, puxar e subir repositórios:
git clone
git pull
git push
- Abertura de pull request
- Code Review
- Aceitação do pull request
- Pro Git Book
- Git e Github para iniciantes (Curso gratuito na Udemy)
- Livro Git Guia Prático