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 initgit addgit statusgit commitgit log
Branches (?)
- Entendimento do conceito de branch
- Navegação entre branches
- Comandos básicos:
git branchgit checkoutgit checkout -bgit branch - Dgit merge
Trabalhando com o GitHub (?)
- Entendimento da plataforma (repositórios, issues, pull request)
- Comandos básicos para clonar, puxar e subir repositórios:
git clonegit pullgit 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