我目前正在尝试建立一个可以与Git LFS一起使用的Gitlab SaaS存储库。我测试了在免费的Gitlab repo上上传LFS对象,一切都很好。然而,我有点担心存储库的10Gb限制,而且由于我们使用的是大文件,我很好奇是否有可能专门为LFS文件配置第二个存储库,并将Gitlab(或任何支持此功能的repo(指向那里存储LFS对象。
从本质上讲,我希望将LFS文件存储在一个存储库中,其余代码存储在另一个存储库中。这样可以更容易地监控文件的大小,同时不会影响10Gb的限制。
有人知道这是否可能,或者Gitlab或其他存储库是否支持这一点吗?
是的,可能如官方指南中所述https://docs.gitlab.com/ee/administration/lfs/。
以下是实现该目标的设置:
Omnibus安装
# /etc/gitlab/gitlab.rb
gitlab_rails['lfs_enabled'] = false
gitlab_rails['lfs_storage_path'] = "/mnt/storage/lfs-objects"
来源安装
# config/gitlab.yml
lfs:
enabled: false
storage_path: /mnt/storage/lfs-objects
例如,通过这些设置,您可以装载在服务器e远程存储上,并将其配置为LFS存储。