Git Outpost
Git Outpost is a Rust command-line tool for creating self-contained Git
checkouts from an existing local repository. It gives you a git worktree-like
workflow, but each outpost is a normal clone with its own .git directory, so
editors and devcontainers can open it without extra repository metadata mounts.
Detailed user documentation lives in docs/src/product.md.
Usage
Install the CLI:
Create a new outpost from a source repository:
Publish the current outpost branch through the source repository:
The installed commands are equivalent:
Contributing
This is a Cargo workspace with the implementation split between:
crates/core: Git Outpost library logic.crates/cli: CLI parsing, output, and binary entry points.
Before opening a pull request, run:
Development details are in docs/src/architecture.md, and planned work is tracked in docs/src/roadmap.md.
License
Git Outpost is licensed under the MIT License.