Skip to content
/ focus Public

Focus aligns Git worktree content based on outlines of a repository's Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos.

License

Notifications You must be signed in to change notification settings

twitter/focus

Repository files navigation

Focused Development

focus is a tool to manage Git sparse checkouts derived from the Bazel build graph.

Installation

focus is written in Rust and supports macOS and Linux. Install Rust, then install focus with

$ cargo install --locked --git https://github.com/twitter/focus

Usage

If you are the repository administrator, first configure focus for your repo using the Administration instructions.

For end-users, see Usage for instructions on how to use focus to manage your sparse checkouts.

Design

See various design documents at https://github.com/twitter/focus/tree/main/focus/doc. Focus will also be presented at Git Merge 2022.

About

Focus aligns Git worktree content based on outlines of a repository's Bazel build graph. Focused repos are sparse, shallow, and thin and unlock markedly better performance in large repos.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages