70 lines
1.6 KiB
Markdown
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.
|