# Git + GitHub - Na Prática

---

### **🎥 Vídeo(s) Recomendado(s)**

- 🔗 Vídeo: [Felipe Rocha • Full Stack Club • Curso de Git &amp; GitHub Para Completos Iniciantes](https://youtu.be/Yp0RRTdtkqY "Felipe Rocha • Full Stack Club • Curso de Git & GitHub Para Completos Iniciantes")
    - ⏰ Duração: 45:53
    - **Obs.:** Recomendado depois você fazer o setup da sua chave SSH para sua máquina.
- 🔗 Vídeo Setup do SSH no Windows: [hcode • Como Configurar Chave SSH no GitHub: Guia Passo a Passo.](https://www.youtube.com/watch?v=B4p5P3UlD6I "hcode • Como Configurar Chave SSH no GitHub: Guia Passo a Passo.")
    - ⏰ Duração: 5:58
- 🔗 Vídeo Setup do SSH no Ubuntu: [Winner Dev • Criando chave SSH para o GitHub em 2022 | Simples e Rápido](https://www.youtube.com/watch?v=wgsuS1lynmY "Winner Dev • Criando chave SSH para o GitHub em 2022 | Simples e Rápido")
    - ⏰ Duração: 3:23

---

### **🗝️ Pontos-chave (Perguntas-guia)**

- <span style="white-space: pre-wrap;">Se você consegue responder isso, você entendeu o módulo. </span>
- Essas perguntas poderão ser usadas futuramente para validação.

#### **❓ Perguntas:**

- Como criar um repositório no GitHub?
- Como clonar um repositório para a máquina local?
- Qual a diferença entre HTTPS e SSH?
- Por que usar chave SSH no GitHub?
- Como verificar se a conexão SSH está funcionando?
- Como fazer alterações locais e versionar (`add`, `commit`) ?
- Como enviar alterações para o GitHub (`push`) ?
- O que é `pull` e quando usar?
- O que fazer quando ocorre conflito de merge?

---

### **🔗 Material de Apoio**

##### Referência rápida para uso prático.

- [Devhints Cheat Sheets • Git Branches](https://devhints.io/git-branch "Devhints Cheat Sheets • Git Branches")
- [Devhints Cheat Sheets • Git Tricks](https://devhints.io/git-tricks "Devhints Cheat Sheets • Git Tricks")
- [GitHub Docs • Fluxo de GitHub](https://docs.github.com/pt/get-started/using-github/github-flow "GitHub Docs • Fluxo de GitHub")
- [GitHub • Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf "GitHub • Git Cheat Sheet")
- [GitHub Docs • Conectando-se ao GitHub com o SSH](https://docs.github.com/en/authentication/connecting-to-github-with-ssh "GitHub Docs • Conectando-se ao GitHub com o SSH")
- [Devhints Cheat Sheets • Linux](https://devhints.io/linux "Devhints Cheat Sheets • Linux")