Código Comentado
Aprender Programação Ensinando Programação
- Instalar as ferramentas
- Clonar o projeto
- Abrir na IDE
- Trocar para a branch
develop - Criar sua branch de trabalho
- Escrever seu conteúdo
- Fazer o commit
- Enviar para o GitHub
- Abrir o Pull Request
- Aguardar a revisão
- Problemas comuns
Este guia é para quem nunca clonou um repositório antes. Siga na ordem, sem pular etapas.
📖 Não conhece os termos do Git? Veja o Glossário de Git antes de começar.
- Baixe em: https://git-scm.com/downloads
- Instale com as opções padrão (pode clicar "Next" em tudo).
- Confirme que instalou corretamente abrindo o terminal (ou "Git Bash" no Windows) e digitando:
git --versionSe aparecer um número de versão, deu certo.
Isso identifica quem fez cada commit. Faça isso só uma vez:
git config --global user.name "Seu Nome"
git config --global user.email "seu-email@exemplo.com"Use o mesmo e-mail da sua conta do GitHub.
- Java: IntelliJ IDEA Community (gratuito)
- Python: PyCharm Community ou VS Code com a extensão Python
- JavaScript: VS Code Instale normalmente, sem precisar mudar nenhuma configuração.
No GitHub, dentro do repositório, clique no botão verde "Code" e copie a URL (formato HTTPS). Vai ser algo assim:
https://github.com/Codigo-Comentado/Codigo_comentado.git
Decida onde vai guardar o projeto (ex: dentro de Documentos). Evite criar uma pasta com o mesmo nome do repositório antes de clonar, o próprio comando de clone já cria a pasta pra você. Isso evita o erro mais comum: uma pasta duplicada dentro da outra.
Abra o terminal, navegue até a pasta escolhida e rode:
cd Documentos
git clone https://github.com/Codigo-Comentado/Codigo_comentado.gitIsso cria uma pasta Codigo_comentado com todo o projeto dentro, não precisa criar essa pasta manualmente antes.
cd Codigo_comentado
⚠️ Atenção: se ao abrir a pasta no explorador de arquivos ou na IDE você perceber uma pasta com o mesmo nome dentro dela (tipoCodigo_comentado/Codigo_comentado/), algo deu errado na hora do clone. A solução mais simples é apagar tudo e clonar de novo, seguindo os passos 2.2 a 2.4 com atenção.
No IntelliJ ou PyCharm:
- Abra a IDE
- File → Open
- Selecione a pasta que você acabou de clonar (
Codigo_comentado) - Aguarde a IDE indexar o projeto No VS Code:
- Abra o VS Code
- File → Open Folder
- Selecione a pasta clonada
Você pode ver alguns avisos ao abrir o projeto, são normais e não indicam erro no seu código:
- "Java file is located outside of the module source root, so it won't be compiled" → pode ignorar. Este repositório não é um projeto Java "de verdade" (com Maven/Gradle), é uma coleção de arquivos didáticos, então esse aviso não se aplica.
- "IDE project settings can be added to Git" → clique em "Don't Ask Again". As configurações da IDE são pessoais e não devem ser commitadas.
Por padrão, o Git te deixa na main depois de clonar. Sempre trabalhamos a partir da develop:
git checkout develop
git pull origin developO git pull garante que você está com a versão mais recente, sem nada desatualizado.
Nunca trabalhe direto na develop ou na main. Sempre crie uma branch sua:
git checkout -b feature/categoria-temaExemplos reais:
git checkout -b feature/c03_programacao_orientada_a_objetos-heranca
git checkout -b feature/python-variaveis- Copie o template da sua linguagem, de dentro da pasta
templates/. - Cole dentro de
<linguagem>/<categoria>/<nível>/, renomeando seguindo o padrãoA0X_Tema.<extensão>(ex:A03_Heranca.java). - Preencha o conteúdo seguindo as seções obrigatórias descritas no
CONTRIBUTING.md.
Verifique o que foi alterado:
git statusAdicione o arquivo:
git add java/c03_programacao_orientada_a_objetos/A03_Heranca.javaFaça o commit, seguindo o padrão de commits:
git commit -m "feat: adiciona explicação sobre heranca em Java"git push origin feature/c03_programacao_orientada_a_objetos-herancaNa primeira vez que você faz push de uma branch nova, pode ser que peça login do GitHub, siga as instruções que aparecerem na tela (geralmente abre o navegador para autorizar).
- Vá até o repositório no GitHub. Deve aparecer um aviso com o botão "Compare & pull request", clique nele. (Se não aparecer, o terminal também mostra um link direto após o
push.) - Confira se a base está como
develop(nãomain). - Escreva um título e uma breve descrição do que você fez.
- Marque um revisor
- Clique em "Create pull request".
O revisor vai avaliar o PR seguindo a checklist do CONTRIBUTING.md. Se pedir ajustes:
- Faça as alterações no mesmo arquivo, na sua máquina.
- Repita os comandos
git add,git commitegit push(na mesma branch, não crie um PR novo). - O PR já existente é atualizado automaticamente.
Depois de aprovado, o mantenedor faz o merge em
develop. 🎉
"Pasta duplicada dentro da pasta clonada"
Você provavelmente criou a pasta manualmente antes de rodar git clone. Apague tudo e refaça a Parte 2, deixando o git clone criar a pasta sozinho.
"Permission denied" ou pede senha toda hora no push O GitHub não aceita mais senha simples por linha de comando. Configure autenticação por token ou deixe a IDE abrir o navegador para autorizar via login.
Esqueci em qual branch estou
git branchA branch atual aparece marcada com um *.
Aualizar a branch com o que mudou na develop
git checkout develop
git pull origin develop
git checkout feature/sua-branch
git merge developDúvidas que não estão aqui? Peça ajuda no grupo e se for uma dúvida que outras pessoas provavelmente também vão ter, considere sugerir uma adição a este guia.