- Moved ROADMAP_EXECUCAO.md to docs/ia/ - Moved PROGRESSO.md to docs/ia/ - Moved SESSION_1_RECAP.md to docs/ia/ - Moved GIT_PUSH_INSTRUCTIONS.md to docs/ia/ - Keeps instrucoes-*.md in docs/ root for general reference - Better organization for project documentation
3.1 KiB
3.1 KiB
📤 INSTRUÇÕES PARA FAZER PUSH DO PROJETO
Quando você tiver a URL do repositório Git, siga estes passos:
1️⃣ Configurar Git na Raiz do Projeto
cd c:\Users\Erik Silva\Documents\projetos\to-do-list
# Inicializar repositório (se ainda não foi feito)
git init
# Criar branch main
git checkout -b main
# Configurar informações do Git (use seus dados)
git config user.name "Erik Silva"
git config user.email "seu-email@example.com"
2️⃣ Adicionar Todos os Arquivos
# Ver status
git status
# Adicionar tudo (respeitando .gitignore)
git add .
# Verificar o que vai ser commitado
git status
3️⃣ Fazer o Primeiro Commit
git commit -m "initial: Backend Auth Module + Design System + Complete Documentation
- Setup NestJS with TypeScript, ConfigModule, JWT authentication
- Implemented Auth Module with signup, login, logout endpoints
- Created DTOs with validation (SignupDto, LoginDto)
- JWT Strategy with Passport integration
- JwtAuthGuard for route protection
- CurrentUser decorator for dependency injection
- Supabase integration for user management
- Complete API documentation (API.md)
- Design System for Web (Next.js + Tailwind) and Mobile (Flutter)
- Comprehensive project documentation
- Environment configuration with Joi validation
- Ready for Tasks Module implementation"
4️⃣ Adicionar Remote e Fazer Push
# Substituir pela URL do seu repositório
git remote add origin https://git.stackbyte.cloud/erik/todolist-fullstack.git
# Fazer push da branch main
git push -u origin main
5️⃣ (Opcional) Se Precisar de Credenciais
Se o Git pedir credenciais:
# Para git via HTTPS, pode usar token pessoal:
# Quando pedir password, use o token em vez da senha
# Ou configure SSH para não pedir senha toda vez:
# git remote set-url origin git@git.stackbyte.cloud:erik/todolist-fullstack.git
📋 Checklist antes do Push
- Backend compilando sem erros (
npm run build) - Frontend tem package.json válido
- .env.example criado (sem valores reais)
- Documentação completa
- .gitignore configurado
- node_modules/ não será adicionado
- .env não será adicionado (segurança)
✅ Após o Push
Verifique se tudo está lá:
# Ver histórico de commits
git log --oneline
# Ver branches
git branch -a
# Ver remote
git remote -v
🚀 Próximo Commit (Passo 1.3)
Quando implementar o Tasks Module, o commit será:
git add .
git commit -m "feat: Tasks Module implementation with CRUD endpoints
- Implement TasksService with create, read, update, delete
- Create TasksController with protected endpoints
- Create Task DTOs (CreateTaskDto, UpdateTaskDto)
- Integrate with Supabase PostgREST API
- Add RLS policies documentation
- Update API.md with Tasks endpoints"
git push origin main
💡 Dica: Rebase antes de Push (se necessário)
# Se houver conflitos ou precisar limpar histórico
git rebase -i HEAD~3 # Últimos 3 commits
# Ou fazer um rebase em uma branch remota
git fetch origin
git rebase origin/main
Quando estiver pronto, é só me chamar que a gente faz o push! 🚀