I don't use routinely use github.
However, for general html & php work, "Webuilder" is excellent. It's an editor with project management and FTP built in.
I suspect that if you set the project directory to the same directory structure as you use with git, it would work quite well. You would need to do a manual update separately or after quitting the program.
(A batch file to do the git update with a click, or run both from a single shortcut??) https://www.webuilderapp.com/
There is a free trial and it's not particularly expensive anyway.