Resumo de fontes por tema: GitHub Foundations by

Chat GPT

Fundamentos 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`.

Fonte: https://docs.github.com/pt/pull-requests

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).

Fonte: https://docs.github.com/pt/issues

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).

Fonte: https://docs.github.com/pt/authentication

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.

Fonte: https://docs.github.com/pt/pages

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.

Fonte: https://docs.github.com/pt/actions

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.

Fonte: https://docs.github.com/pt/codespaces

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.

Fonte: https://docs.github.com/pt/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects

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.

Fonte: https://docs.github.com/pt/copilot

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