Skip to main content

atomic project

Manage hosted Atomic Storage projects.

A project maps to one Atomic repository on the server. Projects belong to a workspace and inherit the workspace as an access boundary.

Synopsis​

atomic project create <NAME> --workspace <WORKSPACE> [--kind <KIND>] [--default-view <VIEW>] [--visibility private|public] [--org <ORG>]
atomic project list --workspace <WORKSPACE> [--org <ORG>] [--format table|json]
atomic project show <WORKSPACE>/<PROJECT> [--org <ORG>] [--format table|json]
atomic project update <WORKSPACE>/<PROJECT> [--description <TEXT>] [--default-view <VIEW>] [--visibility private|public] [--org <ORG>]
atomic project delete <WORKSPACE>/<PROJECT> --force [--org <ORG>]
atomic project init <NAME> --workspace <WORKSPACE> [--kind <KIND>] [--org <ORG>]

Create and inspect projects​

atomic project create api --workspace platform --kind rust --org acme
atomic project list --workspace platform --org acme
atomic project show platform/api --org acme
atomic project update platform/api --description "Public API" --org acme

Initialize a local repository​

project init connects the current local repository to a hosted project and configures the remote URL.

mkdir api && cd api
atomic init --kind rust
atomic project init api --workspace platform --kind rust --org acme
atomic remote -v

The remote URL has this shape:

https://acme.atomic.storage/workspaces/platform/projects/api/code

Visibility​

Project visibility is checked together with workspace visibility.

WorkspaceProjectNon-member can read?
publicpublicyes
publicprivateno
privatepublicno
privateprivateno