Skip to content

skybox browse

List projects available on the remote server.

Usage

bash
skybox browse

Arguments

This command takes no arguments.

Options

This command has no options.

Description

The browse command connects to your configured remote server and lists all projects in the configured base path. If multiple remotes are configured, you'll be prompted to select which remote to browse. For each project, it shows:

  • Project name (directory name)
  • Current git branch (if it's a git repository)

This is useful for discovering what projects are available to clone.

Remote Connection

The command uses SSH to connect to the remote server configured during skybox init. It runs a script on the remote to enumerate directories and their git status.

Output Format

Projects are displayed in a table with name and branch:

Remote projects (my-server:~/code):

  NAME           BRANCH
  my-api         main
  frontend-app   feature/new-ui
  data-service   develop

Run 'skybox clone <project>' to clone a project locally.

If no projects exist on the remote:

No projects found on remote.
Run 'skybox push ./my-project' to push your first project.

Examples

bash
# List all remote projects
skybox browse

# Then clone one
skybox clone my-api

Workflow Example

bash
# Check what's available on remote
skybox browse

# Output:
# Remote projects (my-server:~/code):
#
#   NAME              BRANCH
#   awesome-project   main
#   another-project   feature/cool-stuff

# Clone a project to work on it
skybox clone awesome-project

# Start the container (creates session)
skybox up awesome-project

Exit Codes

CodeMeaning
0Success
1Error (not configured, SSH connection failed)

See Also

Released under the Apache License 2.0.