This is discussed and open for consideration in this issue
git-annex can manage links afaik.
But it won't allow me to actually store or distribute any files.
GitLab team ADMIN GitLab team (Admin, Gitlab) commented · October 07, 2013 16:51
Consider looking into git-annex
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:
As far as we know GitLab is the first git repository management solution that integrates git-annex.
This is possible because both git-annex and GitLab stay very close to the unix paradigms. Internally GitLab uses GitLab Shell to handle ssh access and this was a great integration point for git-annex
.
We've added a setting to GitLab Shell so you can disable GitLab Annex support if you don't want it.