Skip to main content

Create

Click New in the top bar (or visit /new). Pick:

  • Parent namespace. Your username, or an org you have create rights on.
  • Slug. Lowercase, kebab-case; see E-slug_rules.
  • Visibility. Public, unlisted, or private.
  • Initialize with README. Plants a single initial commit on refs/heads/main.

Clone

git clone git@src.land:your-slug/your-repo.git

Public repos can also be cloned over HTTPS without auth (read-only). Push always goes through SSH on port 22.

Push

git remote add origin git@src.land:your-slug/your-repo.git
git push -u origin main

On a fresh empty repo, the first push establishes the default branch (Citadel records it as the repository's default branch).

Soft-delete

From the repo's settings (or the org's repo list), Delete. The repository is marked for deletion; the slug stays held; the on-disk repository is hard-purged after 30 days. Undo within that window by restoring it — operator-mediated for now.

Visibility changes

You can flip Public ↔ Unlisted / Private at any time. Public means crawlers may index the namespace; Unlisted means link-only access (no listing); Private means the user must hold a grant to read.

Related