I look into a lot of answers about this subject, but something is wrong here, let me explain.
I create this script, to make my cron
cleaner 🙂
#!/bin/bash
cd /home/valter.silva/Development/git/valter/
/usr/bin/git add -A
/usr/bin/git commit -am "update `date`"
/usr/bin/git push
Then add it at my cron, valter.silva's cron
, not my root cron
:
00 * * * * /home/valter.silva/Development/git/valter/scripts/git/sync.sh
Restart my cron
sudo service cron restart
cron stop/waiting
cron start/running, process 6047
Aaand .. nothing happens..
But if I execute my script in command line, everything works fine.
I know for a fact that sometimes if you don't put the whole path at cron scripts won't work correctly. And that I should use my cron to do that, not root's cron.
So what's wrong here ?
Any ideas ? Thank you!
udpate
I follow Terdon suggestion, into log the operation, but it seems everything is okay, but not the push
process though. Why ?
[master ad5d001] update Fri Aug 9 11:00:01 BRT 2013
9 files changed, 1224 insertions(+), 364 deletions(-)
create mode 100644 scripts/centreon/4.answers~
create mode 100644 scripts/centreon/6.importing database
create mode 100644 scripts/centreon/6.importing database~
create mode 100755 scripts/centreon/7.upgrade.sh
create mode 100755 scripts/centreon/7.upgrade.sh~
create mode 100644 scripts/centreon/8.answers
create mode 100644 scripts/centreon/8.answers~
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
Best Answer
I am not an git master, but I make some git tests on my local git test repo. When I run git push, then output is:
Q: Have you configured remote repository using
git remote add
command? If yes, try run git push with name of remote repository. If no, configure one, or use git push with remote repository url on command line (git push git://host.xz[:port]/path/to/repo.git/
).