TrylleDocs
Getting Started

Your first repository

Create, clone, publish, and verify a repository from the CLI.

Create a repository

Review the owner, visibility, and default branch before creating it:

try repo create project-name \
  --owner OWNER \
  --private \
  --auto-init \
  --default-branch main \
  --description "Project description"

Use --public instead of --private for a public repository. --auto-init creates initial history so every clone starts from the same root commit.

Clone through Trylle

try repo clone OWNER/project-name project-name
cd project-name
try repo context

try repo clone accepts OWNER/NAME, a Trylle repository URL, or an SSH Git URL. Add --depth N for a shallow clone.

Publish an existing local project

Create an empty Trylle repository without --auto-init, then add the clone URL returned by Trylle as a remote:

try repo create project-name --owner OWNER --private --default-branch main
try repo view OWNER/project-name
git remote add trylle CLONE_URL_FROM_TRYLLE
git push -u trylle main

Using the returned clone URL avoids assumptions about SSH versus HTTPS authentication.

Verify the repository

try repo view OWNER/project-name
try repo branches -R OWNER/project-name
try browse repo -R OWNER/project-name

GitHub alternative

If the source already lives on GitHub, choose the workflow before importing:

  • Seamless GitHub sync creates a writable Trylle repository with webhook-driven two-way synchronization.
  • Repository mirrors create read-only scheduled mirrors, including bulk public imports.

On this page