Resumo de fontes por tema: GitHub Foundations by
Chat GPTFundamentos do Git e GitHub
- Comandos básicos como `git init`, `git clone`, `git status`, `git commit`, `git push`, `git pull`.
- Diferença entre Git (VCS local) e GitHub (plataforma de hospedagem remota).
- Uso do `git remote`, branches, merges e forks.
Fonte: https://docs.github.com/pt/get-started/using-git/about-git
GitHub Flow e Pull Requests
- Criação e revisão de Pull Requests.
- Draft Pull Requests, keywords como `fixes #issue`.
- Revisões com `Approve`, `Request Changes` e `Comment`.
Issues, Discussions e Colaboração
- Criação de issues e uso de `labels`, `milestones`, `assignees`.
- Diferença entre Issues (trabalho acionável) e Discussions (debate/comunidade).
- Uso de templates e comentários salvos (Saved Replies).
Segurança e Permissões
- Branch Protection Rules.
- Secret Scanning e boas práticas de segurança.
- Permissões de repositório (Read, Write, Maintain, Admin).
- Recomendação do uso de 2FA (Autenticação de Dois Fatores).
GitHub Pages, Wikis e Markdown
- Publicação de sites estáticos com GitHub Pages.
- Criação e uso de Wikis em repositórios.
- Sintaxe Markdown para links, listas, títulos e formatação de texto.
GitHub Actions e Automação
- Automação de CI/CD com arquivos YAML no diretório `.github/workflows`.
- Marketplace para Actions prontas.
- Integração com testes, builds e deploys.
GitHub Codespaces e Ambientes de Desenvolvimento
- Uso de `devcontainer.json` para configurar o ambiente.
- Acesso a Codespaces via navegador ou VS Code.
- Vantagens: ambientes consistentes e prontos para uso remoto.
GitHub Projects e Gerenciamento de Tarefas
- Kanban Boards, Tabelas e Roadmaps.
- Integração bidirecional com Issues e Pull Requests.
- Acompanhamento por milestones e organização visual.
GitHub Copilot e IA
- Sugestões de código em tempo real com IA.
- Integração com VS Code e GitHub.
- Uso em projetos individuais e colaborativos.
Contas, Licenciamento e Planos
- Diferenças entre contas Free, Pro, Team e Enterprise.
- Repositórios públicos, privados e `internal`.
- Contas de organização e gerenciamento de membros.
Fonte: https://docs.github.com/pt/get-started/learning-about-github/types-of-github-accounts