Repositories
Create, push, clone, soft-delete with a 30-day undo window.
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.