7

我运行一个 GitLab 实例,并希望允许我的用户上传几乎任何大小的文件。

众所周知,git 在处理大文件时仍然存在问题。我知道通过将文件存储在其他地方并仅对元数据进行版本控制来规避这个问题的方法,例如 git-annex、git-media 和 git-fat。这些中的任何一个是否已集成到 GitLab 中,或者这样做是否容易?

4

2 回答 2

6

截至 2015 年 2 月 18 日,GitLab 7.8 企业版支持 git-annex

于 2015-02-18T20:32:54.840 回答
2

这已在本期讨论并开放供考虑

git-annex 可以管理链接 afaik。
但它不允许我实际存储或分发任何文件。

GitLab 团队 ADMIN GitLab 团队 (Admin, Gitlab) 发表评论 · 2013 年 10 月 7 日 16:51
考虑研究 git-annex

但这还没有实现。

在 5.0 之前,GitLab 使用gitolite作为授权层(此后被gitlab-shell取代)。
顺便说一句,gitolite 刚刚集成了 git-annex 支持(提交 b23aed9,2014 年 3 月 20 日)。


GitLab 7.8(2015 年 2 月)以来,集成了 git-annex:

据我们所知,GitLab 是第一个集成了 git-annex 的 git 仓库管理解决方案。
这是可能的,因为 git-annex 和 GitLab 都非常接近 unix 范例。GitLab 在内部使用 GitLab Shell 来处理 ssh 访问,这是git-annex.
我们为 GitLab Shell 添加了一个设置,因此如果您不想要它,您可以禁用 GitLab 附件支持。

于 2014-03-25T09:22:06.087 回答