Blackgit
github.com/zhuzhonghua/blackgit- Category
- Developer Tools
- Rank
- No. 4270Tools index
Previous survey · No. 3939 ·
- Pricing
- Open Source
- Type
- TOOL
- Use case
- Coding · Security & Identity
- Interfaces
- CLI
- GitHub
- 15 stars
- Date
About
Blackgit pairs a Python CLI (git black) with a proxy server to address Git's poor handling of large, permission-sensitive monorepos, such as game projects with many binary assets. The client clones nothing by default and uses sparse-checkout plus a natural-language agent to fetch only the files a user asks for, while the server sits in front of GitHub or GitLab and blocks blob requests that fall outside a caller's authorized paths.
At a glance
BlackGit adds server-enforced locks for binary files while preserving local Git branches and commits. It is worth evaluating when a team works with assets it cannot merge safely and needs a clear signal about who may push changes.
Good fit
Git users testing exclusive editing of shared binary assets.
Consider something else when
Keep an established asset workflow if you need an artist-facing interface or binary deduplication today.
Start here
Use a disposable remote and two test identities. Lock an asset as one identity, then check whether the other can commit locally but is blocked from pushing that file.
Cost and requirements
MIT-licensed beta. The repository lists Git 2.54 or newer and a command-line workflow.
Limits to know
The lock applies at push. Local edits can still diverge, so the team needs a way to coordinate locks and recover when a lock holder is unavailable.
Sources checked 2026-11-05. Source-based assessment.
Why it made the leaderboard
Lets teams give per-user, file-level access control and lazy-materialized checkouts on top of existing GitHub/GitLab repos, useful for game/asset-heavy monorepos where plain git falls short.
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.