← Back to tools

git-annex

Manage large files with git without storing content in the repository

Version Control linuxmacoswindows Haskell AGPL-3.0

Description

git-annex manages files with git without checking the file contents into git. It is very useful for managing large or binary files that would be impractical to store directly in a git repository.

AI Summary

Git extension for managing large and binary files without storing them in the repository

Capabilities

  • + Track large files with git without storing their content
  • + Manage file locations across multiple remotes
  • + Support various special remotes (S3, rsync, etc.)
  • + Efficient deduplication of file content

Use When

  • You need to version-control large or binary files
  • You want git integration for file management

Avoid When

  • x You need simple large file support (use git-lfs instead)

Related Tools

View AGENTS.md for git-annex