Only run git push diff on linux to make development on non-linux easier, and a few preparations for pmtiles over http serving Fixes #855