Bem-vindo(a)! Este repositório reúne as principais dúvidas e o passo a passo para que os alunos do IFPE Paulista possam usar o GitHub Classroom nas atividades práticas das disciplinas.
- O que é o GitHub Classroom?
- Pré-requisitos
- Aceitando uma atividade
- Clonando o repositório da atividade
- Trabalhando na atividade
- Enviando (submetendo) a atividade
- Verificando a entrega e o feedback automático
- Perguntas Frequentes
O GitHub Classroom é uma ferramenta que permite ao professor distribuir atividades de programação por meio de repositórios individuais (ou em grupo) no GitHub. Cada aluno recebe seu próprio repositório privado para resolver e entregar a tarefa.
Antes de começar, certifique-se de ter:
- Conta no GitHub — crie gratuitamente em https://github.com/signup
- Git instalado na sua máquina — https://git-scm.com/downloads
- (Opcional) GitHub Desktop para uma interface gráfica — https://desktop.github.com/
- (Opcional) VS Code com a extensão GitHub Pull Requests and Issues
Dica: Use o e-mail institucional ao criar sua conta no GitHub para ter acesso ao GitHub Education, que oferece benefícios gratuitos para estudantes.
- O professor enviará um link de convite da atividade (algo como
https://classroom.github.com/a/XXXXXXXX). - Abra o link no navegador e faça login na sua conta do GitHub.
- Se for a primeira vez nessa organização, autorize o GitHub Classroom a acessar sua conta.
- Associe seu nome de usuário GitHub ao seu nome na lista da turma (feito apenas uma vez por organização).
- Clique em "Accept this assignment".
- Aguarde alguns segundos enquanto o GitHub cria o seu repositório. Recarregue a página se necessário.
- Quando estiver pronto, você verá o link do seu repositório pessoal — guarde-o!
Com o repositório criado, clone-o para a sua máquina local:
git clone https://github.com/<organização>/<nome-do-repositório>.gitSubstitua a URL pela exibida na página do seu repositório. Depois entre na pasta criada:
cd <nome-do-repositório>Alternativa com GitHub Desktop: clique em "Code" → "Open with GitHub Desktop" na página do repositório.
Edite os arquivos conforme as instruções da atividade. Sempre que atingir um ponto de progresso relevante, salve seu trabalho com commits:
# Adiciona todos os arquivos modificados à área de stage
git add .
# Cria um commit com uma mensagem descritiva
git commit -m "Implementa função de ordenação"Boas práticas de commit:
- Faça commits pequenos e frequentes.
- Escreva mensagens claras no imperativo (ex.: "Adiciona testes unitários").
- Nunca commite arquivos desnecessários (senhas,
.env, arquivos de build, etc.).
Para enviar suas alterações ao GitHub (e, portanto, ao professor), execute:
git push origin mainSe o branch padrão do repositório for
masterem vez demain, usegit push origin master.
Você pode enviar quantas vezes quiser antes do prazo. O professor avaliará o último commit antes do encerramento da atividade.
- Acesse o repositório no GitHub pelo link que você recebeu no passo 3.
- Clique na aba "Actions" para ver se há testes automáticos configurados pelo professor.
- Um ícone verde ✅ indica que os testes passaram; vermelho ❌ indica falhas — clique para ver os detalhes.
- Feedback do professor pode aparecer como comentários em Pull Requests ou Issues dentro do repositório.
Entre em contato com o professor e peça o link de convite novamente. O link pode expirar ou ter limite de usos.
Se ainda não fez push, corrija os arquivos e use:
git add .
git commit --amend -m "Mensagem corrigida"Se já fez push, corrija, crie um novo commit e envie novamente — o histórico ficará registrado, o que é normal.
O GitHub não aceita mais senha convencional. Use um Personal Access Token (PAT):
- Acesse Settings → Developer settings → Personal access tokens → Tokens (classic).
- Gere um token com escopo
repo. - Use o token no lugar da senha ao fazer push.
Ou configure autenticação via SSH: https://docs.github.com/pt/authentication/connecting-to-github-with-ssh
Isso depende da configuração da atividade. Se o professor criou uma atividade em grupo, você poderá convidar colegas. Para atividades individuais, o repositório é pessoal.
Verifique se você está logado com a conta correta no GitHub. Se o problema persistir, fale com o professor.
Não é necessário. O GitHub Classroom já cria uma cópia individual para você automaticamente ao aceitar a atividade.
O repositório continuará aberto para commits após o prazo, mas o professor avaliará o estado do repositório no horário de encerramento. Confirme com o professor se commits tardios serão considerados.
- 📖 Documentação oficial do Git (PT-BR)
- 🎓 GitHub Skills — aprenda Git e GitHub de graça
- 🆘 Suporte do GitHub
Em caso de dúvidas não respondidas aqui, abra uma Issue neste repositório ou entre em contato com seu professor.