- Clonagem e Configuração do AmbienteA clonagem via SSH é a forma mais segura, pois utiliza o par de chaves que configuramos anteriormente.Clone do Repositório:Bashgit clone git@github.com:seu-usuario/nome-do-repositorio.git
cd nome-do-repositorio
Ambiente Virtual e Dependências:Criar um ambiente isolado evita conflitos entre bibliotecas de diferentes projetos.Bash# Criar o ambiente (venv)
python -m venv venv
Ativar o ambiente (Windows)
.\venv\Scripts\activate
Ativar o ambiente (Linux/Mac)
source venv/bin/activate
Instalar dependências
pip install -r requirements.txt
2. Fluxo de Trabalho com BranchesO segredo de um código estável é nunca mexer na main diretamente enquanto a funcionalidade não estiver pronta.Criar e Entrar na Branch:Bashgit checkout -b melhoria-analise
Alterar e Comitar:Após fazer suas modificações nos arquivos (como o seu Jupyter Notebook ou scripts Python):Bashgit add .
git commit -m "Feature: Refatora visualização de gráficos"
3. Integração e Sincronização (Merge e Push)Agora que a melhoria está testada na sua branch isolada, vamos levá-la para o mundo.Mesclagem (Merge):Primeiro, voltamos para a branch principal para "puxar" a melhoria para ela.Bashgit checkout main
git merge melhoria-analise
Publicação e Sincronização:Bash# Enviar para o GitHub
git push origin main
Sincronizar (caso colegas tenham enviado algo enquanto você trabalhava)
git pull origin main
Resumo Técnico dos Comandos UtilizadosComandoFunçãoImpactogit cloneBaixa o projeto completo.Cria uma cópia local com todo o histórico.python -m venvIsola as bibliotecas.Evita que o projeto "quebre" por versões de Python diferentes.git checkout -bCria um "universo paralelo".Protege a main de erros experimentais.git mergeUne as linhas do tempo.Integra a funcionalidade testada ao código oficial.git pullAtualiza o local.Garante que você não tenha conflitos ao tentar um novo push.