Итак, я хочу, чтобы очень простой скрипт git обновлял мой репозиторий на github через cron каждые 10 минут, чтобы моя система отслеживания ошибок могла воспринимать эти изменения.
Перед созданием упомянутого сценария я сделал голое клонирование, потому что это действительно не рабочее пространство, оно предназначено только для нашей системы отслеживания ошибок (Redmine). Чистый клон работает просто отлично, и когда мы заходим в трекер, мы можем легко увидеть все коммиты.
git clone --bare git@github.com:yoyodyne/coolproject.git coolproject.git
Я ожидаю обновить этот репозиторий через cron следующим образом:
#!/bin/sh
export GIT=/opt/bitnami/git/bin/git
cd /var/redmine/git_repositories/coolproject.git && $GIT fetch
&& $GIT reset --soft
Но при запуске cron не обновляет новые коммиты и возвращает следующее сообщение:
From github.com:yoyodyne/coolproject
* branch HEAD -> FETCH_HEAD
Я уже использовал этот подход в других проектах, и он работает полностью, фактически я использовал этот подход в качестве шаблона из предыдущего проекта. Ссылки ниже были прочитаны в основном спереди назад, и я все еще стреляю пробелами.
http://www.redmine.org/projects/redmine/wiki/RedmineRepositories
http://gitref.org/remotes/