git-annex
Create a repository on GitLab Clone repo git clone git@gitlab.com:group/repo.git git clonne https://gitlab.com/acbg/repo.git git clone ~/repo.git Init annex cd repo; git annex init 'description of the annex' Copy, remove, modify files Add files… git annex add . …and commit git commit -m 'Initial commit' Change filenames or modify archives git mv ab.jpg a.jpg Commit again git commit -m 'Changed file name' Sync master and git-annex branches, not files content git push origin master git-annex ...