I run a GitLab instance and would like to allow my users to upload files of almost any size.
It is well-known that git still has problems with large files. I am aware of approaches to circumvent this issue by storing the files somewhere else and versioning just the metadata, e.g. git-annex, git-media and git-fat. Are any of these integrated into GitLab, or would it be easy to do so?
As of February 18 2015 git-annex is supported on GitLab 7.8 Enterprise Edition
This is discussed and open for consideration in this issue
But this isn't implemented yet.
Before 5.0, GitLab was using gitolite as an authorization layer (replaced since by gitlab-shell).
And incidentally, gitolite just integrated git-annex support (commit b23aed9, March 20th, 2014).
Since GitLab 7.8 (Feb 2015), git-annex is integrated: