Home  

Random  

Nearby  



Log in  



Settings  



Donate  



About Wikipedia  

Disclaimers  



Wikipedia





git-annex





Article  

Talk  



Language  

Watch  

Edit  





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-annex
Original author(s)Joey Hess
Initial release19 October 2010; 13 years ago (2010-10-19)
Stable release

10.20230802 / 2 August 2023; 11 months ago (2023-08-02)

Repository
Written inHaskell
Operating systemLinux, FreeBSD, Android, OS X, Windows
Size44.2 MB
TypeFile synchronization
LicenseGPL3+, AGPL3+ [1]
Websitegit-annex.branchable.com

History

edit

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]

Design

edit

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.

Availability

edit

git-annex packages are available for a variety of operating systems, including:[5]

References

edit
  1. ^ "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.
  • edit
  •   Linux
  •   Internet

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Git-annex&oldid=1214864262"
     



    Last edited on 21 March 2024, at 17:31  





    Languages

     



    This page is not available in other languages.
     

    Wikipedia


    This page was last edited on 21 March 2024, at 17:31 (UTC).

    Content is available under CC BY-SA 4.0 unless otherwise noted.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Terms of Use

    Desktop