Gitlab 可以将 LFS 对象存储在单独的远程位置/存储库中吗?

时间:2021-05-17 23:20:22

标签: git gitlab repository git-lfs

我目前正在尝试建立一个适用于 Git LFS 的 Gitlab SaaS 存储库。我已经测试在免费的 Gitlab 存储库上上传 LFS 对象,一切正常。但是,我有点担心存储库的 10Gb 限制,并且由于我们正在处理大文件 - 我很好奇是否可以专门为 LFS 文件配置第二个存储库并指向 Gitlab(或任何支持此功能的存储库)将 LFS 对象存储在那里。

本质上,我想将 LFS 文件存储在一个存储库中,并将其余代码存储在另一个存储库中。这样可以更轻松地监控文件的大小,同时不影响 10Gb 的限制。

有谁知道这是否可行,或者 Gitlab 或其他存储库是否支持?

1 个答案:

答案 0 :(得分:0)

是的,如 https://docs.gitlab.com/ee/administration/lfs/ 的官方指南中所述。

以下是实现该目标的设置:

综合安装

PathRemoveFileSpec

从源安装

# /etc/gitlab/gitlab.rb

gitlab_rails['lfs_enabled'] = false
gitlab_rails['lfs_storage_path'] = "/mnt/storage/lfs-objects"

通过这些设置,您可以,例如,安装在您的服务器和远程存储上,并将其配置为 LFS 存储。