I'm trying to automate a very periodic git add/commit/push cycle using a shell script and cron under OS X 10.8.5. The script is as basic as one would expect it to be:
cd /my/directory git add . git commit -m "a commit message with the date" git push -u origin master
I've tried running it both as root as well as a non-root user. When I do this manually, I get a dialog box from OS X requesting that I authenticate the operation.
Running the script (either using cron or just using
sh) ends up sending a message (via
cron executed the script saying that it was unable to write a file in the
.git directory because of a permissions issue (which is most likely manual execution requires authentication).
Is there any way to circumvent this issue, or give the script permission to perform this operation without having me intervene each time?