# Continuous Delivery - Quick Start

## Start Auto-Deployment in 10 Seconds

```powershell
.\start-cd.ps1 watch
```

That's it! Your changes will now automatically commit and push to GitHub.

## What Happens Now?

1. Edit any file and save
2. Wait 30 seconds after your last change
3. Automatically commits with change summary
4. Automatically pushes to GitHub
5. Repeat!

## Common Commands

```powershell
# Start file watcher (recommended)
.\start-cd.ps1 watch

# Start timer mode (every 5 minutes)
.\start-cd.ps1 start

# Commit and push once, right now
.\start-cd.ps1 once

# Stop all CD processes
.\start-cd.ps1 stop

# Check git status
.\start-cd.ps1 status
```

## Example Output

```
[14:23:45] Changed: setup.php
[14:23:47] Changed: docker-compose.yml

Debounce period elapsed. Processing 2 changes...
ℹ Found 2 changed files
✓ Committed changes
✓ Successfully pushed to GitHub

Continuing to watch for changes...
```

## What Gets Auto-Committed?

- Application code (PHP, JS, CSS)
- Configuration files
- Documentation
- SQL schemas

## What's Excluded?

- Session files (`f_data/data_sessions/`)
- Cache files (`f_data/data_cache/`)
- Database files (`db_data/`)
- Log files (`*.log`)
- Dependencies (`node_modules/`, `vendor/`)

## Troubleshooting

**Not detecting changes?**
- Check if file is in `.gitignore`

**Need to stop?**
- Press `Ctrl+C` or run `.\start-cd.ps1 stop`

**Want custom settings?**
- Edit `.cd-config.json`

## Full Documentation

See [CONTINUOUS_DELIVERY_GUIDE.md](CONTINUOUS_DELIVERY_GUIDE.md) for complete documentation.

---

**Ready?** Run `.\start-cd.ps1 watch` and start coding!
