git-annex is a distributed file synchronization system written in Haskell. It aims to solve the problem of sharing and synchronizing collections of large files independent from a commercial service or even a central server.
The development of git-annex began in 2010.[2] In 2012-13 the development was funded through a Kickstarter campaign.[3] The main development of this campaign was the git-annex assistant, a component that runs in the background to automate the synchronization of repositories.
The next crowd funding campaign for 2013-14 was organized over a self-hosted platform.[4]
Designedit
git-annex uses Git to index files but does not store them in the Git history. Instead, a symbolic link representing and linking to the probably large file is committed. git-annex manages a content-addressable storage for the files under its control. A separate Git branch logs the location of every file. Thus users can clone a git-annex repository and then decide for every file whether to make it locally available.
Availabilityedit
git-annex packages are available for a variety of operating systems, including:[5]
annex, distributed, file, synchronization, system, written, haskell, aims, solve, problem, sharing, synchronizing, collections, large, files, independent, from, commercial, service, even, central, server, original, author, joey, hessinitial, release19, october. git annex is a distributed file synchronization system written in Haskell It aims to solve the problem of sharing and synchronizing collections of large files independent from a commercial service or even a central server git annexOriginal author s Joey HessInitial release19 October 2010 13 years ago 2010 10 19 Stable release10 20230802 2 August 2023 9 months ago 2023 08 02 Repositorygit annex wbr branchable wbr comWritten inHaskellOperating systemLinux FreeBSD Android OS X WindowsSize44 2 MBTypeFile synchronizationLicenseGPL3 AGPL3 1 Websitegit annex wbr branchable wbr com Contents 1 History 2 Design 3 Availability 4 References 5 External linksHistory editThe development of git annex began in 2010 2 In 2012 13 the development was funded through a Kickstarter campaign 3 The main development of this campaign was the git annex assistant a component that runs in the background to automate the synchronization of repositories The next crowd funding campaign for 2013 14 was organized over a self hosted platform 4 Design editgit annex uses Git to index files but does not store them in the Git history Instead a symbolic link representing and linking to the probably large file is committed git annex manages a content addressable storage for the files under its control A separate Git branch logs the location of every file Thus users can clone a git annex repository and then decide for every file whether to make it locally available Availability editgit annex packages are available for a variety of operating systems including 5 Debian 6 Ubuntu 7 Fedora 8 FreeBSD 9 Arch Linux 10 NixOS 11 Guix 12 Gentoo 13 OpenBSD 14 Android 15 macOS via Homebrew 16 Windows 17 References edit license git annex branchable com 18 January 2014 Retrieved 1 May 2015 git annex roadmap git annex kickstarter campaign 2012 git annex campaign install options Debian Ubuntu Fedora FreeBSD ArchLinux git annex branchable com Retrieved 2015 12 06 NixOS git annex branchable com Retrieved 2019 09 11 Guix git annex branchable com Retrieved 2019 09 11 GentooLinux git annex branchable com Retrieved 2019 09 11 OpenPorts se The OpenBSD package collection openports se Retrieved 2021 12 03 Android git annex branchable com Retrieved 2021 12 03 git annex Homebrew Formulae Retrieved 2021 12 03 Windows git annex branchable com Retrieved 2022 12 05 External links editOfficial website Portals nbsp Free and open source software nbsp Linux nbsp Internet Retrieved from https en wikipedia org w index php title Git annex amp oldid 1214864262, wikipedia, wiki, book, books, library,