git-приложение

Распределенная система синхронизации файлов
git-приложение
Оригинальный автор(ы)Джоуи Хесс
Первоначальный выпуск19 октября 2010 г. ; 14 лет назад ( 2010-10-19 )
Стабильный релиз
10.20230802 / 2 августа 2023 г. ; 17 месяцев назад ( 2023-08-02 )
Репозиторий
  • git-annex.branchable.com
Написано вХаскелл
Операционная системаLinux , FreeBSD , Android , OS X , Windows
Размер44,2 МБ
ТипСинхронизация файлов
ЛицензияGPL3+, AGPL3+ [1]
Веб-сайтgit-annex.branchable.com

git-annex — это распределенная система синхронизации файлов, написанная на Haskell . Она направлена ​​на решение проблемы совместного использования и синхронизации коллекций больших файлов независимо от коммерческого сервиса или даже центрального сервера.

История

Разработка git-annex началась в 2010 году. [2] В 2012–2013 годах разработка финансировалась через кампанию Kickstarter . [3] Главной разработкой этой кампании стал помощник git-annex — компонент, работающий в фоновом режиме для автоматизации синхронизации репозиториев.

Следующая краудфандинговая кампания на 2013-14 годы была организована на собственной платформе. [4]

Дизайн

git-annex использует Git для индексации файлов, но не сохраняет их в истории Git. Вместо этого фиксируется символическая ссылка , представляющая и ссылающаяся на возможно большой файл. git-annex управляет хранилищем с адресацией по содержимому для файлов, находящихся под его контролем. Отдельная ветка Git регистрирует местоположение каждого файла. Таким образом, пользователи могут клонировать репозиторий git-annex, а затем решать для каждого файла, следует ли сделать его локально доступным.

Доступность

Пакеты git-annex доступны для различных операционных систем, включая: [5]

  • Дебиан [6]
  • Убунту [7]
  • Федора [8]
  • FreeBSD [9]
  • Арч Линукс [10]
  • NixOS [11]
  • Гикс [12]
  • Генту [13]
  • OpenBSD [14]
  • Андроид [15]
  • macOS (через Homebrew ) [16]
  • Окна [17]

Ссылки

  1. ^ "license". git-annex.branchable.com . 18 января 2014 г. Получено 1 мая 2015 г.
  2. ^ "дорожная карта git-annex".
  3. ^ "Кампания git-annex kickstarter 2012". 14 июля 2013 г.
  4. ^ "Кампания git-annex".
  5. ^ "параметры установки".
  6. ^ «Дебиан».
  7. ^ «Убунту».
  8. ^ "Федора".
  9. ^ "FreeBSD".
  10. ^ "ArchLinux". git-annex.branchable.com . Получено 2015-12-06 .
  11. ^ "NixOS". git-annex.branchable.com . Получено 2019-09-11 .
  12. ^ "Гикс". git-annex.branchable.com . Проверено 11 сентября 2019 г.
  13. ^ "GentooLinux". git-annex.branchable.com . Получено 11.09.2019 .
  14. ^ "OpenPorts.se | Коллекция пакетов OpenBSD". openports.se . Получено 2021-12-03 .
  15. ^ "Android". git-annex.branchable.com . Получено 2021-12-03 .
  16. ^ "git-annex". Homebrew Formulae . Получено 2021-12-03 .
  17. ^ "Windows". git-annex.branchable.com . Получено 2022-12-05 .
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Git-annex&oldid=1268974509"