Push with LFS requires adding "lfs.url"
In the documentation it says "When SSH is set as a remote, Git LFS objects still go through HTTPS." But if you just follow the steps under "Using Git LFS" you get "error: failed to push some refs to." If you randomly follow the steps under "getsockopt: connection refused" (but changing http to https, this is for Gitlab.com in my case), it works. But I didn't ever get the error mentioned, so I arrived at that solution by trial-and-error.
So what's the intended workflow? Adding "lsf.url"? Or should an existing repo with an SSH remote work properly after doing the basic steps listed under "Using Git LFS"? If I know that I could try submitting a merge request.
I also noticed it will only do 100 files at a time, after which it needs to reauthenticate, although it doesn't seem to show the authentication prompt after the first one. I worked around that with a netrc file. I think it's a problem with Git LFS itself, but that probably should live on the documentation page as well.