Only do backend checks for push and pull commands

A lot of commands will work without a .gitfat file and so git-fat
shouldn't care whether or not it's there unless it's needed.