use git ls-files to determine files to upload

fall back on uploading everything

[finishes #78786400]