Start local dev server, edit code, see changes, product related need rebuilds (not compatible with hot reload yet, post / pages work well). Use gatsby build with –host flag for testing UI changes and new components on your local network. Use git.ignore after locking site specific data to keep in sync but preserve your changes to the frontend code.