git-annex

Manage files with Git, without checking their contents in. When a file is annexed, its content is moved into a key-value store, and a symlink is made that points to the content. More information: <https://git-annex.branchable.com>.

Install

All systems
curl cmd.cat/git-annex.sh
Debian Debian
apt-get install git-annex
Ubuntu
apt-get install git-annex
Arch Arch Linux
pacman -S git-annex
image/svg+xml Kali Linux
apt-get install git-annex
Fedora
dnf install git-annex
Windows (WSL2)
sudo apt-get update sudo apt-get install git-annex
OS X
brew install git-annex
Raspbian
apt-get install git-annex

Manage files with Git, without checking their contents in. When a file is annexed, its content is moved into a key-value store, and a symlink is made that points to the content. More information: <https://git-annex.branchable.com>.

  • Initialize a repo with Git annex:
    git annex init
  • Add a file:
    git annex add path/to/file_or_directory
  • Show the current status of a file or directory:
    git annex status path/to/file_or_directory
  • Synchronize a local repository with a remote:
    git annex remote
  • Get a file or directory:
    git annex get path/to/file_or_directory
  • Display help:
    git annex help

© tl;dr; authors and contributors