Type something to search...

There are three ways to get a site into Sitepins. Most people use the first.

PathUse it whenWhere it starts
Connect an existing repositoryYou already have a static site in GitAdd New Site button
Clone a templateYou’re starting from scratchTemplate gallery
Import a purchased themeYou bought a premium theme from Themefisher or GetHugoThemesA link from the store after checkout

Connect an Existing Repository

The sites list, with the Add New Site button

  1. Click Add New Site.
  2. Choose a Git Provider — GitHub or GitLab.
  3. Authorize the provider if you haven’t already (see below).
  4. Pick a Repository from the searchable list.
  5. Pick a Branch. The repository’s default branch is preselected.
  6. Give the site a Name — how it appears in your dashboard.
  7. Set Visibility to match the repository.
  8. Optionally add the Website URL where the site is published.
  9. Click Create Site.

Team plan. GitLab repositories require the Team plan on Sitepins Cloud. GitHub is available on every plan, and self-hosted installs support both providers with no restriction.

Plan limits also apply to how many sites and private repositories an organization can hold. See Plans & Limits.

Authorize Your Git Provider

GitHub

Sitepins connects through a GitHub App, not a plain OAuth login. When you pick GitHub for the first time, a window opens where you install the app and choose its scope:

  • All repositories on the account, or
  • Only select repositories you pick from a list

The app requests write access to repository contents (so it can commit), plus pull requests, checks, and commit statuses (so branching, PRs, and build status work). Read Git Repository Settings for the full permission list and what each one is used for.

If you’re installing into an organization you don’t own, GitHub sends an installation request to an owner instead. You’ll see a “Installation Request Sent” screen — the repositories appear once someone approves it.

GitLab

GitLab uses OAuth. A window opens asking you to authorize Sitepins with api and read_user scope. Approve it and you’re returned to Sitepins.

Missing a repository?

If the repo you want isn’t in the list:

  1. Click Configure on GitHub (or GitLab) next to the repository selector.
  2. Add the repository or organization to the installation.
  3. Return to Sitepins — the list refreshes automatically.

Still missing? Confirm the repository belongs to the same account you authorized, and that the app installation covers it rather than a different set of repositories.

Clone a Template

If you don’t have a repository yet, start from one of the ready-made templates. Sitepins forks the template into your own GitHub account and creates the project for you, in five automated steps.

This is covered in full in Start From a Template.

Import a Purchased Theme

Premium themes bought from Themefisher or GetHugoThemes link straight back into Sitepins after checkout. Sitepins verifies the purchase, creates a private repository on your GitHub account, downloads and uploads the theme files, and sets up the project — seven steps, all automatic.

You’ll need your GitHub provider connected first. If a step fails, each one has its own Retry, and conflicts (a repository or project of that name already exists) offer a resolution inline.

What Happens Next

After the site is created, Sitepins takes you to configuration, where you tell it which folders hold your content, media, and config files. Follow Configure Your Site to finish setup.

Deployment

Sitepins commits to your repository — it doesn’t deploy. If your repo is already connected to Vercel, Netlify, Cloudflare Pages, or a CI pipeline, every Sitepins commit triggers a build exactly like a commit you pushed yourself. Nothing extra to configure.

If the site isn’t deployed anywhere yet, Sitepins offers a one-click Deploy to Vercel from the setup checklist. See Deployment.

Need Help?