Um guia prático e completo para capacitação em GitHub, Git e ferramentas relacionadas, desde conceitos básicos até operações avançadas.
Esta capacitação foi elaborada com o objetivo de oferecer um guia prático e acessível para o uso do GitHub e de suas tecnologias associadas, como Git, GitHub CLI, Git LFS, GitHub Pages e GitHub Actions. O material abrange desde a configuração inicial do ambiente até a execução de operações avançadas, como a assinatura de commits com GPG e a automação de fluxos de trabalho.
- Dominar os conceitos fundamentais do Git e GitHub
- Configurar um ambiente de desenvolvimento eficiente
- Aprender boas práticas de versionamento e colaboração
- Automatizar fluxos de trabalho com GitHub Actions
- Publicar sites estáticos com GitHub Pages
- Implementar commits semânticos e assinados com GPG
- O que é o GitHub e sua importância no desenvolvimento colaborativo
- Criação de perfil e configuração da conta
- GitHub Student Developer Pack e seus benefícios
- Instalação e configuração do Winget (Windows Package Manager)
- Instalação do Git e GitHub CLI
- Configuração de autenticação e usuário
- Comandos básicos e essenciais
- Fluxo de trabalho (commit, push, pull, merge)
- Resolução de conflitos
- Branching strategies
- Autenticação e configuração
- Comandos para gerenciar repositórios, issues e pull requests
- Automação de tarefas comuns
- Gerenciamento de arquivos grandes
- Configuração e boas práticas
- Limitações e vantagens
- Boas práticas de commits
- Estratégias de merge (fast-forward, merge commit, rebase)
- Fluxo completo de pull requests
- Padrões de commits profissionais
- Hospedagem de sites estáticos
- Automação de workflows com YAML
- Integração contínua e entrega contínua (CI/CD)
- Assinatura de commits com GPG
- Configuração de chaves de segurança
- Autenticação via tokens e SSH
- Criação de repositórios via CLI
- Clonagem e contribuição em projetos
- Publicação com GitHub Pages
- Automação com GitHub Actions
- Resolução de merges e conflitos
- Conta no GitHub
- Windows 10+ (para uso do Winget) ou sistema compatível
- Acesso à linha de comando (Terminal, PowerShell, etc.)
-
Acesse o Github Pages do repositório em github-capacitation
-
Clone o repositório:
git clone https://github.com/ronidomingues/capacitacao-github.git
-
Acesse a pasta:
cd capacitacao-github -
Explore o guia completo em
/docs/guia.pdf. -
Use para os exercicios os materiais básicos disponíveis em
/materials/.
github-capacitation/
├── docs
│ ├── apresentacao.pdf
│ ├── apresentacao.tex
│ ├── assets
│ ├── guia.pdf
│ ├── guia.tex
│ └── pages
├── index.html
├── LICENSE
├── materials
│ ├── jogo-da-memoria.zip
│ ├── main.py
│ └── modelo-actions.zip
├── presences
├── README.md
└── scripts
├── generate_presence_list.py
└── pdfpc.sh- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'feat: Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está licenciado sob a MIT License.
Consulte o arquivo LICENSE para mais detalhes.
Ronivaldo Domingues de Andrade
Capacitação em GitHub — Guia Prático
LinkedIn: ronivaldoandrade
GitHub: @ronidomingues
Email: ronidomingues.ard@gmail.com ou ronidomingues@poli.ufrj.br
📍 Rio de Janeiro - RJ