Git-annex is great for syncing large files and personal distributed syncing. I'm really glad to see GitLab embrace this.
GitLab CEO here, we're really excited to solve this problem. I'm really curious to know how other people solve it and what they think of this solution.