# git-workshop Workshop de git básico e intermediário para pessoas de TI. ## Pre-requisitos 1. Ter o git instalado na máquina. [Download](https://git-scm.com/downloads) 2. Ter uma conta no github. 3. Ter o git configurado com o seu usuário e email. [Tutorial](https://docs.github.com/pt/github/using-git/setting-your-username-in-git) 4. Criar chave SSH e adicionar no github. [Tutorial](https://docs.github.com/pt/github/authenticating-to-github/connecting-to-github-with-ssh) **🚨 Importante: ao término de todas aulas, exceto a aula 1, teremos práticas que precisamos fazer `push` para o repositório remoto.** ## Aulas 1. [Aula 1 - fork, clone e trocar de branches](lessons/lesson-1.md) 2. Aula 2 - comandos básicos de leitura (status, log) 3. Aula 3 - comandos básicos de escrita (add, diff, commit, push) 4. Aula 4 - comandos de manipulação de branches (rebase, merge) 5. Aula 5 - comandos de manipulação de branches (cherry-pick) 6. Aula 6 - comandos de manipulação de branches (revert) 7. Aula 7 - comandos de manipulação de branches (fetch, pull) 8. Aula 8 - comandos de manipulação de branches (stash) 9. Aula 9 - comandos de manipulação de branches (submodule) 10. Aula 10 - guia básico sobre interface do Github (aula extra)