Meta tags:
description= 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. - twitter/focus;
Headings (most frequently used words):
uh, oh, navigation, code, saved, searches, files, prerequisites, footer, search, repositories, users, issues, pull, requests, provide, feedback, twitter, focus, focused, development, installation, usage, design, menu, use, to, filter, your, results, more, quickly, folders, and, latest, commit, history, repository, macos, linux, common, about, releases, packages, contributors, languages, topics, resources, license, of, conduct, contributing, security, policy, stars, watchers, forks,
Text of the page (most frequently used words):
focus (18), github (16), you (14), code (14), and (14), string (14), security (13), bazel (11), your (11), this (10), git (10), reload (8), the (8), for (8), #install (8), all (8), see (7), plist (7), view (7), was (6), repository (6), cargo (6), key (6), enterprise (6), navigation (5), there (5), error (5), while (5), loading (5), please (5), page (5), contributing (5), license (5), sparse (5), content (5), twitter (5), instructions (5), use (5), with (5), limit (5), file (5), search (5), manage (4), community (4), readme (4), build (4), repos (4), are (4), better (4), need (4), maxfiles (4), macos (4), toml (4), actions (4), quality (4), issues (4), support (4), can (3), rust (3), stars (3), conduct (3), resources (3), source (3), topics (3), graph (3), focused (3), large (3), merge (3), com (3), users (3), how (3), linux (3), available (3), from (3), sudo (3), write (3), more (3), files (3), workflows (3), commit (3), name (3), open (3), insights (3), pull (3), requests (3), signed (3), settings (3), another (3), tab (3), window (3), refresh (3), session (3), sign (3), saved (3), documentation (3), feedback (3), grade (3), features (3), copilot (3), platform (3), solutions (3), explore (3), footer (2), releases (2), 2022 (2), latest (2), forks (2), 117 (2), policy (2), apache (2), aligns (2), worktree (2), based (2), outlines (2), shallow (2), thin (2), unlock (2), markedly (2), performance (2), design (2), here (2), https (2), main (2), new (2), checkouts (2), usage (2), then (2), installed (2), distros (2), package (2), these (2), prerequisites (2), issue (2), gradle (2), load (2), work (2), launchctl (2), library (2), launchdaemons (2), version (2), public (2), apple (2), dtd (2), dict (2), array (2), run (2), out (2), development (2), rustfmt (2), lock (2), mailmap (2), gitignore (2), gitattributes (2), editorconfig (2), tool_insights_client (2), scripts (2), addressed (2), cache (2), 656 (2), commits (2), last (2), message (2), menu (2), discussions (2), appearance (2), cancel (2), searches (2), repositories (2), business (2), advanced (2), developer (2), customer (2), services (2), devops (2), app (2), perform, that, action, time, not, share, personal, information, cookies, contact, docs, status, privacy, terms, 2026, inc, other, languages, contributors, packages, oct, report, watching, watchers, custom, properties, activity, control, checkout, about, various, documents, presented, slides, tree, doc, curious, try, itself, tutorial, end, administrator, first, configure, repo, using, administration, locked, common, details, mainstream, alternative, probably, have, reasonable, now, get, through, distro, manager, download, pre, built, binaries, sources, note, thanks, those, folks, 17274, seems, restart, mac, xml, encoding, utf, doctype, http, www, dtds, propertylist, label, programarguments, 655360, 1048576, runatload, true, following, named, hint, invoke, editor, because, protected, may, descriptors, will, set, current, shell, big, sur, permanently, ulimit, test, warning, written, supports, path, env, general, installation, tool, derived, items, history, date, folders, tags, branches, additional, options, star, fork, must, change, notification, notifications, dismiss, alert, switched, accounts, resetting, create, qualifiers, our, query, filter, results, quickly, submit, include, email, address, contacted, read, every, piece, take, input, very, seriously, provide, syntax, tips, clear, jump, pricing, premium, add, ons, powered, collections, trending, archive, program, accelerator, maintainer, lab, programs, fund, developers, sponsors, partners, trust, center, forum, skills, ebooks, reports, events, webinars, stories, type, software, topic, industries, government, manufacturing, financial, healthcare, industry, cases, devsecops, modernization, case, nonprofits, startups, small, medium, teams, enterprises, company, size, marketplace, changelog, blog, why, stop, leaks, before, they, start, secret, protection, secure, find, fix, vulnerabilities, application, enforce, changes, review, plan, track, instant, dev, environments, codespaces, automate, any, workflow, integrate, external, tools, mcp, registry, direct, agents, creation, toggle, skip,
Text of the page (random words):
github twitter focus 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 github skip to content navigation menu toggle navigation sign in appearance settings platform ai code creation github copilot write better code with ai github copilot app direct agents from issue to merge mcp registry new integrate external tools developer workflows actions automate any workflow codespaces instant dev environments issues plan and track work code review manage code changes code quality enforce quality at merge application security github advanced security find and fix vulnerabilities code security secure your code as you build secret protection stop leaks before they start explore why github documentation blog changelog marketplace view all features solutions by company size enterprises small and medium teams startups nonprofits by use case app modernization devsecops devops ci cd view all use cases by industry healthcare financial services manufacturing government view all industries view all solutions resources explore by topic ai software development devops security view all topics explore by type customer stories events webinars ebooks reports business insights github skills support services documentation customer support community forum trust center partners view all resources open source community github sponsors fund open source developers programs security lab maintainer community accelerator github stars archive program repositories topics trending collections enterprise enterprise solutions enterprise platform ai powered developer platform available add ons github advanced security enterprise grade security features copilot for business enterprise grade ai features premium support enterprise grade 24 7 support pricing search or jump to search code repositories users issues pull requests search clear search syntax tips provide feedback we read every piece of feedback and take your input very seriously include my email address so i can be contacted cancel submit feedback saved searches use saved searches to filter your results more quickly name query to see all available qualifiers see our documentation cancel create saved search sign in sign up appearance settings resetting focus you signed in with another tab or window reload to refresh your session you signed out in another tab or window reload to refresh your session you switched accounts on another tab or window reload to refresh your session dismiss alert message uh oh there was an error while loading please reload this page twitter focus public notifications you must be signed in to change notification settings fork 26 star 117 code issues 2 pull requests 4 discussions actions security and quality 0 insights additional navigation options code issues pull requests discussions actions security and quality insights twitter focus main branches tags go to file code open more actions menu folders and files name name last commit message last commit date latest commit history 656 commits 656 commits github workflows github workflows content addressed cache content addressed cache focus focus scripts scripts tool_insights_client tool_insights_client editorconfig editorconfig gitattributes gitattributes gitignore gitignore mailmap mailmap contributing md contributing md cargo lock cargo lock cargo toml cargo toml license license readme md readme md rustfmt toml rustfmt toml view all files repository files navigation readme code of conduct contributing apache 2 0 license security more items 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 git v2 35 and bazel need to be installed in the path env general macos prerequisites install bazel install git 2 35 warning if you run a cargo test you may run out of file descriptors on macos you will need to use ulimit n x to set a large file limit for the current shell on macos big sur you can write a plist to do this permanently write the following to a file named library launchdaemons limit maxfiles plist hint you ll need to invoke your editor with sudo because this file is protected xml version 1 0 encoding utf 8 doctype plist public apple dtd plist 1 0 en http www apple com dtds propertylist 1 0 dtd plist version 1 0 dict key label key string limit maxfiles string key programarguments key array string sudo string string launchctl string string limit string string maxfiles string string 655360 string string 1048576 string array key runatload key true dict plist then load it with sudo launchctl load w library launchdaemons limit maxfiles plist this seems to work better if you restart your mac note these instructions are from a github issue gradle gradle 17274 thanks to those folks linux prerequisites install git git 2 35 get this through your distro s package manager or download pre built binaries or sources here install bazel you ll need bazel installed see these instructions for details on how to install on mainstream linux distros alternative distros probably have a reasonable bazel package available by now common 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 for new or curious users see bazel tutorial for instructions on how to try focus on the bazel repository itself design see various design documents at https github com twitter focus tree main focus doc focus was presented at git merge 2022 see the slides here 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 git bazel sparse checkout source control resources readme license apache 2 0 license code of conduct code of conduct contributing contributing security policy security policy uh oh there was an error while loading please reload this page activity custom properties stars 117 stars watchers 3 watching forks 26 forks report repository releases 4 v0 6 0 latest oct 20 2022 3 releases packages 0 uh oh there was an error while loading please reload this page uh oh there was an error while loading please reload this page contributors uh oh there was an error while loading please reload this page languages rust 99 0 other 1 0 footer 2026 github inc footer navigation terms privacy security status community docs contact manage cookies do not share my personal information you can t perform that action at this time
|