Skip to content

rai project

Manage projects on the connected RaiSE server. A project on the server is a logical container that groups repositories, members, and configuration. Requires an active server connection (see rai connect).

rai project create

Create a new project on the RaiSE server.

Flag Short Description
--name -n Project name (required)
--org -o Organization slug (required)
--description -d Project description
rai project create --name "raise-commons" --org my-org

Link a local repository to an existing project on the server.

Argument Description
PROJECT_ID Server project ID to link to (required)
Flag Short Description
--path -p Local repository path. Default: current directory
rai project link-repo my-org/raise-commons
rai project link-repo my-org/raise-commons --path /path/to/repo

rai project list

List projects in your organization on the RaiSE server.

rai project list
rai project list --format json

rai project push-config

Push the local .raise/manifest.yaml configuration to the server, making it the authoritative project config for all team members.

rai project push-config

rai project pull-config

Pull the project configuration from the server and write it to .raise/manifest.yaml, overwriting local changes.

Flag Short Description
--force Overwrite local config without confirmation
rai project pull-config
rai project pull-config --force

See also: rai connect, rai repo, rai whoami