Automated git push attempt does not work - authentication issue
- by at least three characters
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 mail) to whichever user's 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?