G

Git Annex

A git extension for managing large files and syncing them across devices without storing file contents in the repository.

About Git Annex

Git Annex lets you manage files with git, but without storing the actual file contents in the repository. Instead, it stores file metadata and uses symlinks, while the content lives in a separate annex. This makes it possible to handle large files, archives, and backups efficiently.

It supports many remote storage backends including S3, rsync, webdav, and SSH. You can encrypt files, set up automatic syncing with the git-annex assistant, and control which files are present on which device. It works on Linux, macOS, and Windows, and integrates with standard git workflows.

Git Annex is ideal for sysadmins and users who need to back up large datasets, sync media collections, or archive files across multiple machines. It is free and open source under the GPL, developed by Joey Hess. The project has been actively maintained for over a decade.
Backup Solutions

Quick Facts

Pricing
Free
License
Open Source
Platform
Linux
Version
10.20240831
Developer
Joey Hess