git-annex
A command-line tool that manages and syncs large files with git without storing their contents in git.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get git-annex
Package managers
- Homebrew
brew install git-annex
About git-annex
git-annex lets you track large files in a git repository while their contents live on drives, servers or other special remotes. It can sync, back up and archive data, and it always knows which drive or remote holds each file, even when those drives are kept offline.
Checksums and encryption protect the data. It is designed for git users comfortable on the command line, and the git-annex assistant turns it into a simpler folder synchroniser for everyone else. Development is active, with a recent major release.
Strengths
- Tracks where every file's content lives, including offline drives
- Checksums and encryption for stored data
- Many special remotes for storage targets
- Assistant mode for simple folder syncing
Limitations
- Steep learning curve for people new to git
- Main interface is the command line
Details
- Pricing
- FreeFree to use.
- License
- Open source, license not stated
- Developer
- The git-annex contributors
- Platforms
- Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Archivists and git users managing large collections across many drives
- Categories
- File sync, Backup tools, CLI tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to git-annex
Compare allSoftware that can replace git-annex for an important use case, and what changes if you switch.
Syncthing
Keeps folders identical across your own machines, directly between them, with no cloud account in the middle.
Syncthing is open source and keeps folders in sync across your machines with a simpler setup, but does not track where content lives on offline drives.
Unison
Synchronize two file collections while preserving changes from both sides.
Unison is GPL-3.0 open source and syncs two file collections both ways with a far gentler learning curve, but does not track content across many drives.
Rclone
A command line tool that syncs, copies and mounts files across more than seventy cloud storage services.
Rclone is MIT open source and syncs files to over seventy cloud services with checksums and encryption, but has no git integration or location tracking.
git-annex as an alternative
Listings that name git-annex as an alternative.
Resilio Sync
Peer-to-peer file sync with no cloud server in the middle.
git-annex tracks where large files live across drives and remotes with checksums and encryption, but it is command-line focused with a steep learning curve for non-git users.
Tahoe-LAFS
A decentralized storage system that spreads encrypted files across multiple servers you control.
git-annex tracks file content across many drives and special remotes with checksums and encryption, using git rather than a dedicated storage node network.
Similar software
Related functionality, not necessarily a direct replacement.
rsync
The classic delta-transfer tool for copying and mirroring files.
CryFS
An encrypted filesystem that protects files stored in cloud storage, including their metadata and folder structure.
Garage
Distributed S3-compatible object store built for unreliable hardware.
FreeFileSync
Compares two folders, shows exactly what differs, and copies only what changed.