I am developing an electron application for a client and they need an easy way to update the app as I work on it. I have found that the easiest way is to just include support for pulling from a git repo and this works fine in my tests and on the clients' machine.
Recently, they tried to install the app on a new mac that does not have git installed. The client, who is not tech savvy, is having a lot of trouble installing git and it took me a while to walk them through downloading the installer, clicking on it, running it etc. To avoid this in the future, I'd like to just bundle git in my electron application and use a local copy. Is this possible/doable/desirable? Are there any other good ways to approach this problem?