GitLab поддерживает большие файлы через git-annex или иным образом?
Я запускаю экземпляр GitLab и хотел бы, чтобы мои пользователи могли загружать файлы практически любого размера.
Хорошо известно, что у git все еще есть проблемы с большими файлами. Мне известны подходы, позволяющие обойти эту проблему путем хранения файлов в другом месте и управления версиями только метаданных, например, git-annex, git-media и git-fat. Интегрированы ли какие-либо из них в GitLab, или это будет легко сделать?
2 ответа
По состоянию на 18 февраля 2015 года git-приложение поддерживается в GitLab 7.8 Enterprise Edition.
Это обсуждается и открыто для рассмотрения в этом выпуске.
Git-приложение может управлять ссылками AFAIK.
Но это не позволит мне хранить или распространять какие-либо файлы.Команда GitLab ADMIN Команда GitLab (Admin, Gitlab) прокомментировала · 07 октября 2013 г. 16:51
Рассмотрим заглянуть в git-приложение
Но это еще не реализовано.
До версии 5.0 GitLab использовал gitolite в качестве слоя авторизации (с тех пор заменен на gitlab-shell).
И между прочим, gitolite только что интегрировал поддержку git-приложения ( commit b23aed9, 20 марта 2014 г.).
Начиная с GitLab 7.8 (февраль 2015 г.), git-приложение интегрировано:
Насколько нам известно, GitLab - это первое решение для управления git-репозиториями, которое интегрирует git-приложение.
Это возможно, потому что и git-annex, и GitLab очень близки к парадигмам unix. Внутренне GitLab использует GitLab Shell для обработки доступа по SSH, и это было отличной точкой интеграции дляgit-annex
,
Мы добавили параметр в GitLab Shell, чтобы вы могли отключить поддержку GitLab Annex, если вы этого не хотите.