Seems to me that publishing blog post through git push is much more work than use some admin interface (for example Wordpress).
You can use it from any device (without aby app for CLI interface). You can use for example VersionPress[1] for backups to git. And I don't get what's the point of publishing without touching server, since you need to touch the server to view published post.