Docs / Building Your Site / Deploying with GitHub
Back to FastMode

Deploying with GitHub

Automatic Deploys from GitHub

Connect your GitHub repository for seamless, automatic deployments every time you push code.

Connecting Your Repository

  1. Go to Settings in your dashboard
  2. Scroll to Connected Git Repository
  3. Click Connect GitHub
  4. Authorize Fast Mode to access your repositories
  5. Select the repository containing your website
  6. Choose the branch to deploy from (usually main)
  7. Click Connect Repository

How It Works

Once connected:

  • Fast Mode installs a webhook on your repository
  • Every push to your selected branch triggers a deploy
  • Your site is updated within seconds
  • Deploy status is shown in the dashboard

Repository Structure

Your repository should contain:

your-repo/
├── manifest.json      # Required: Site configuration
├── pages/             # Static HTML pages
├── templates/         # CMS templates
└── public/            # Assets (CSS, JS, images)

Triggering a Manual Deploy

To redeploy without pushing code:

  1. Go to SettingsGitHub
  2. Click Deploy Now

Disconnecting

To disconnect your repository:

  1. Go to SettingsGitHub
  2. Click Disconnect Repository

This stops automatic deploys but doesn't affect your live site.

Built in Fast Mode