Via a tip from Troy Welch at TRU, I’m trying out WP Pusher plugin for installing /updating some of my SPLOT themes hosted on GitHub
It has an option for automatic updates when the repo is updated, and so far, it’s working well. This might be a good route for people making new sites, and doing installing directly through GitHub.