I think I've got the issues with my wiki-blog's publishing to git fixed. For the credentials in a build VM, I can use agent forwarding (ssh -A) to use my local keys in the VM when pushing to GitHub. For the problem with it creating a new git repo in a subdirectory, I have added a new gitPath option to support his setup. The code's git methods will initialize a repo if it doesn't find one at the path. It checks for this by looking for a .git directory. I did it this way because my setup involves my website content repo inside of my website code repo, and I wanted to support this setup without having to manually set up the content repo. Anyway, this posting will test if I'm successful. Forgot the "Author Identity" stuff and needed one more fix to the code. It worked. Publishing will now be much easier.