Versionamento com Git e GitHub - PadawanXXVI/projeto_ams GitHub Wiki

🌐 Versionamento com Git e GitHub

Nesta seção, descrevemos como o projeto foi versionado localmente com Git e publicado remotamente no GitHub. Essa prática garante rastreabilidade, controle de alterações e transparência durante o desenvolvimento.


🗂️ Inicialização do repositório Git

O projeto foi versionado localmente com os seguintes comandos no terminal:

git init
git add .
git commit -m "Versão inicial do projeto de classificação binária de evasão escolar"

🔗 Conexão com o repositório remoto

Após criar o repositório no GitHub (sem README ou .gitignore), foi feita a vinculação:

git remote add origin https://github.com/PadawanXXVI/projeto_ams.git
git branch -M main
git push -u origin main

📄 Arquivo .gitignore

Foi criado um .gitignore para impedir o versionamento de arquivos desnecessários, como o ambiente virtual:

venv/
__pycache__/
*.pyc
*.pkl
.DS_Store

🏷️ Criação da tag de versão

Após finalizar a primeira versão estável do projeto, foi criada a tag v1.0:

git tag -a v1.0 -m "Versão 1.0: Projeto final de classificação binária de evasão escolar"
git push origin v1.0

Essa tag representa a entrega final do projeto para avaliação acadêmica.


📦 Organização dos commits

Commits foram realizados com mensagens claras e descritivas, como por exemplo:

git commit -m "Adiciona SVM, MLP e Gradient Boosting ao pipeline de modelos"
git commit -m "Atualiza README com instrução sobre requirements_min.txt"
git commit -m "Adiciona requirements_min.txt com dependências mínimas estáveis"

✅ Conclusão

O projeto foi versionado seguindo boas práticas de repositórios de código:

  • Histórico limpo e descritivo
  • Separação clara entre código, dependências e documentação
  • Publicação em repositório público para consulta e revisão

🔙 Voltar à Home