GitHub
📚 Conteúdo Educacional
Domine GitHub - Iniciante
O Que é GitHub?
Definição
- Plataforma de hospedagem de código
- Baseado em Git para controle de versão
- Ferramentas de colaboração em equipe
- Ecossistema completo para desenvolvimento
Principais Recursos
- Repositórios públicos/privados
- Pull Requests e Code Review
- GitHub Actions (CI/CD)
- GitHub Pages (hospedagem estática)
Fluxo Básico
# Clonar repositório
git clone https://github.com/usuario/repo.git
# Fazer mudanças e commitar
git add .
git commit -m "mensagem"
# Enviar para o GitHub
git push origin main
Dica: Sempre faça
git pull antes de começar a trabalhar
Trabalho em Equipe
Fork e Clone
1. Fazer fork do repositório
2. Clonar seu fork localmente
3. Criar branch para feature
4. Fazer pull request após commits
Boas Práticas
- Commits atômicos
- Mensagens claras
- Referencie issues nos PRs
- Revise código dos colegas
Segurança Básica
⚠️ Avisos Importantes:
- Nunca comite senhas ou chaves API
- Use 2FA (autenticação de dois fatores)
- Revise permissões de acesso
- Use Personal Access Tokens (PAT)
GitHub Actions
name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Dependencies
run: npm ci
- name: Run Tests
run: npm test
Dica: Comece com templates pré-configurados
Code Review Eficiente
Dicas:
- Use templates para Pull Requests
- Revise por etapas (arquitetura, lógica, estilo)
- Use sugestões de código direto no diff
GitHub Pages
# Configuração básica
# 1. Criar branch gh-pages
# 2. Habilitar no Settings > Pages
# 3. Configurar ação de deploy automático
Hospedagem estática gratuita para projetos
Conteúdo produzido e distribuído pelo Prof. Gustavo Guanabara
Direitos autorais © 2013-2023 Curso em Vídeo
Material completo disponível em Curso de GitHub - Curso em Vídeo
Direitos autorais © 2013-2023 Curso em Vídeo
Material completo disponível em Curso de GitHub - Curso em Vídeo
© 2025 FlashLearn
Todos os direitos reservados