Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Getting Started

Install

cargo install jetti

Jetti requires git to be installed and available in your PATH.

Clone your first repo

jetti clone owner/repo

This clones git@github.com:owner/repo.git into ~/dev/github.com/owner/repo/.

Jetti supports several specifier formats:

# Short form — uses default host (github.com) and SSH
jetti clone owner/repo

# Explicit host
jetti clone gitlab.com/owner/repo
jetti clone codeberg.org/owner/repo

# Full URLs — protocol is inferred from the URL
jetti clone https://github.com/owner/repo.git
jetti clone git@github.com:owner/repo.git

Browse your repos

# Tree view (in a terminal)
jetti list

# Flat output (for piping)
jetti list | fzf

# Absolute paths
jetti list --full-path

Keep repos up to date

# Fetch all repos in parallel
jetti fetch

# Fetch and fast-forward all repos
jetti update

# Check for uncommitted work or unpushed commits
jetti status

Next steps