Here's a neat little snippet I wrote to ignore Git LFS for specific remotes.
Just add this to
.git/hooks/pre-push before the Git LFS hook:
#!/bin/sh ignore_remotes="sr.ht gitlab.com" echo "$ignore_remotes" | tr " " "\n" | while read -r remote; do if echo "$2" | grep -q "$remote" > /dev/null then echo "Skipping LFS push for $2" exit 0 fi done ... <git lfs hook here> ...
This will make sure that Git LFS isn't used for any of the remotes that match
the whitespace separated values in