Gitlab with LFS


I try to use the git-lfs function with the last version of gitlab (8.3.4), but I have a few questions.

First of all, I used to work with git with SSH keys, and after reading the documentation on the gitlab website, I understand that for now, git lfs works with HTTP/HTTPS, so every time I want to push / get files with LFS I will need to authenticate myself. Is it correct ? Or is there any way to avoid to authenticate myself every time ?

And then, when I clone a git lfs repo, do I have to download the huge file every time ? Or is there any way to do not download the file, unless I execute the git lfs fetch command ?

So I try to setup a project, and track the .rpm files with the following commands:
git lfs install
git lfs track “*.rpm”

The commands work great, and then I make my add commit push:
git add --all .
git commit -m “Add RPM files”
git push -u origin master

The push is ok, I don’t have any error messages or anything else. But when I look into the gitlab lfs folder, it’s empty, and if I try to clone my repo, the server tells me that it’s unable to retrieve the files.

Any help would be appreciated.