Files
todolist-fullstack/docs/ia/GIT_PUSH_INSTRUCTIONS.md
Erik Silva b51c5988a6 refactor: Organize documentation files - move IA-generated docs to docs/ia folder
- 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
2025-12-01 01:18:47 -03:00

3.1 KiB
Raw Permalink Blame History

📤 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! 🚀