Anotações e exercícios dos cursos de Git e GitHub da Digital Innovation One, organizados por nível de aprendizado.
| Curso | Conteúdo Principal | Status |
|---|---|---|
| Introdução ao Git e GitHub | Fundamentos, configuração, repositórios local/remoto, SSH | ✅ Concluído |
| Versionamento Intermediário | Branches, stash, histórico, manipulação de commits, merge, fork, boas práticas, SemVer | ✅ Concluído |
| Versionamento Avançado | Forks (contribuição), permissões, organizações e times, pull request, issues, aliases | 🚧 Em andamento |
💡 Nota: Ambos os cursos concluídos estão documentados em arquivos Markdown organizados por tópico. O nível básico está na pasta
git-basico/e o intermediário na pastagit-intermediario/. O conteúdo do avançado será adicionado conforme o curso progride.
- 🖥️ Comandos do Terminal (Windows)
- 🧱 Conceitos Fundamentais do Git
- ⚙️ Configuração Inicial
- 🚀 Repositório Local
- 🔐 SSH e Acesso ao GitHub
- 🌐 Repositório Remoto
- 🧠 Dicas Extras
- Branch – O que é uma branch, ramificações no mesmo repositório
- Fork – Cópia completa do repositório para outro remoto
- Merge – Fusão de branches, fast-forward e merge commit
- HEAD – Ponteiro HEAD e relação commit/branch
- Repositório Inicial – Repositório vazio vs. repositório com commit inicial
- Por que se importar? – Legibilidade, equipe e versionamento
- Commits Atômicos – Definição, benefícios e dicas práticas
- Estrutura da Mensagem – Assunto, corpo, rodapé e exemplos em português/inglês
- SemVer – Formato MAJOR.MINOR.PATCH e significado de cada nível
- Conventional Commits – Especificação e tipos
feat,fix, breaking changes
- Remoto –
git remote -v,pull,push - Branch (comandos) – Criação, navegação, renomeação e exclusão
- Stash – Armazenamento temporário de alterações
- Histórico –
git log,oneline,graph,gitk - Manipulação de Commits –
reset(soft/mixed/hard) erevert
- Forks: contribuição com repositórios de terceiros, sincronização com upstream
- Permissões, organizações e times: gerenciamento de acesso e equipes no GitHub
- Pull Request: criação, revisão, discussão e merge
- Issues: templates, labels, milestones, fechamento automático
- Aliases: criação de atalhos personalizados para comandos Git
- Versionamento: Git (Git Bash no Windows)
- Plataforma: GitHub
- Editor: VS Code
- Curso: Digital Innovation One (DIO)
- Clone o repositório:
git clone https://github.com/davidev-tech/learn-dio-git-github.git
- Acesse os arquivos
.mddentro das pastasgit-basico/egit-intermediario/para revisar anotações e comandos.
- Controle de versão local e distribuído
- Criação e mesclagem de branches
- Recuperação de estados e manipulação segura do histórico
- Colaboração via GitHub (fork, pull request)
- Padronização de commits com SemVer e Conventional Commits
- Documentação técnica com Markdown