testes/QUICK-START-GIT-SYNC.md

70 lines
1.6 KiB
Markdown

# 🚀 Guia Rápido - Git Auto-Sync
## Como Iniciar
### Opção 1: Via NPM (Recomendado)
```bash
# Com build automático
npm run git:sync
# Sem build automático (mais rápido)
npm run git:sync:nobuild
```
### Opção 2: Via PowerShell
```powershell
# Com build automático
.\git-auto-sync.ps1
# Sem build automático
$env:BUILD_ENABLED='false'; .\git-auto-sync.ps1
```
## O que acontece?
1. ✅ O script monitora todas as alterações nos arquivos
2. ✅ Aguarda 10 segundos após a última alteração (debounce)
3. ✅ Executa `npm run build` (se habilitado)
4. ✅ Faz `git add .`
5. ✅ Cria commit com timestamp e contagem de arquivos
6. ✅ Faz `git push origin frontend_React`
## Exemplo de Uso
```bash
# 1. Inicie o monitoramento
npm run git:sync
# 2. Faça suas alterações normalmente no código
# 3. Salve os arquivos
# 4. Aguarde 10 segundos
# 5. O script automaticamente fará commit e push!
```
## Para Parar
Pressione `Ctrl+C` no terminal onde o script está rodando.
## Dicas
- 💡 Use `git:sync:nobuild` durante desenvolvimento para commits mais rápidos
- 💡 Use `git:sync` antes de finalizar o dia para garantir build atualizado
- 💡 O script ignora automaticamente `node_modules`, `.git`, `dist`, etc.
- 💡 Múltiplas alterações em 10 segundos são agrupadas em um único commit
## Configurações
Edite `git-auto-sync.ps1` para ajustar:
```powershell
$BRANCH_NAME = "frontend_React" # Branch de destino
$DEBOUNCE_SECONDS = 10 # Tempo de espera
$BUILD_ENABLED = $true # Build automático
```
## Documentação Completa
Veja [GIT-AUTO-SYNC.md](./GIT-AUTO-SYNC.md) para mais detalhes.