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 contexttry 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 mainUsing 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-nameGitHub 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.