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

🎬 Playlist GitHub

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