# 🚀 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.
