Configure GitLab
... gitlab_rails['lfs_enabled'] = true gitlab_rails['lfs_object_store_enabled'] = true gitlab_rails['lfs_object_store_proxy_download'] = true gitlab_rails['lfs_object_store_remote_directory'] = "lfs" gitlab_rails['lfs_object_store_connection'] = { 'provider' => 'AWS', 'aws_access_key_id' => 'KEY123', 'aws_secret_access_key' => 'PASS1234', 'endpoint' => 'https://s3.example.com', } gitlab-ctl reconfigure
Install (on client)
apt-get install -y git git-lfs # create LFS testfile head -c 1M /dev/urandom > file2.bin
Add LFS file to repository
git lfs install git lfs track *.bin # git lfs track "*.bin" # git lfs track images/ git add .gitattributes *.bin git commit -m "Commit LFS file" git push
Fix me
LFS file download / checkout broken
Debug
git lfs ls-files git lfs env
Links
https://about.gitlab.com/2017/01/30/getting-started-with-git-lfs-tutorial/
http://blog.testdouble.com/posts/2017-01-25-how-and-why-to-use-git-lfs