Skip to main content

Deploying from GitVerse

GitVerse connects with a personal access token — it has no GitHub App equivalent. Three steps: issue a token, connect it to the organisation, import a repository.

1. Issue a token in GitVerse​

Open gitverse.ru/settings/tokens (Settings → Token management).

  1. Enter a token name, for example layero.

  2. Tick the permissions in the table — sections in rows, "Read" and "Write" in columns:

    SectionPermissionWhy
    RepositoriesRead and Writereading the code and creating the webhook for builds on push
    UsersReadto tell whose token it is
  3. Press "Generate token" and copy the value — it is shown once. The token looks like 40 characters, letters and digits.

2. Connect the token to your Layero organisation​

  1. In the dashboard app.layero.ru open Settings → Linked accounts.
  2. Press "Connect repository", pick GitVerse, paste the token.
  3. Layero verifies the token with a request to GitVerse and shows the login of its owner.

The connection belongs to the organisation: all its members see the repositories. But builds rest on this token — if the owner revokes it or leaves GitVerse, they stop. For a team, issue the token from a service account.

3. Import a repository​

  1. "Create project" → "Import from repository".
  2. Pick the GitVerse connection and the repository; if the site is not in the root, pick the subfolder.
  3. Check the detected framework and build commands, press Deploy.

Layero creates a webhook in the repository and starts the first build. From then on every git push builds the site: the production branch goes to production, the others to a preview at <project>-<branch>.layero.app.

What differs from GitHub​

  • No archive by commit. The GitVerse API has no archive download (checked 2026-09-17: archive, tarball and statuses answer 400), so the builder fetches the needed commit with a shallow git fetch — usually a fraction of a second even on large repositories. Commit statuses are not posted to GitVerse either: the API has no such endpoint.

If the webhook was not created​

If the token lacks "Write" on repositories, Layero cannot create the webhook and says so during import. Issue a token with the right permissions and retry — or create the webhook in GitVerse by hand at the address the dashboard shows.

An overview of all providers and their differences: Connecting a repository.