GI

git-annex

Manage and sync large files with Git without storing contents

File Sync & Storage ★ 2k stars Hard setup AGPL-3.0

git-annex lets you version-control and synchronize large files with Git without checking the file contents into the repository. It tracks where copies live across many remotes, making it powerful for distributed file management.

Key features

  • Large file versioning
  • Distributed remotes
  • Content location tracking
  • Encrypted special remotes

Pros & cons

Strengths

  • Excellent for large archives
  • Many remote backends

Trade-offs

  • Steep learning curve
  • Complex mental model

git-annex replaces

Compare git-annex

10 head-to-head comparisons.

Similar file sync & storage apps