Apache Cron - до Github - PullRequest
       4

Apache Cron - до Github

1 голос
/ 13 июня 2011

У меня есть Apache cron, создающий резервную копию tar-файла для моего приложения Codeigniter и помещающий его в / backup сервера. Я хотел бы отправить это на Github, но я немного застрял в том, как это сделать (мой сценарий оболочки и опыт работы с Git ограничены).

Любые идеи с благодарностью.

Спасибо!

1 Ответ

0 голосов
/ 13 июня 2011

Отправка tar-а обратно в Git-репозиторий (GitHub или нет) не кажется мне долгосрочным решением, потому что Git не сможет обработать этот двоичный файл (tar), и это быстро увеличится размер этого удаленного репо.

Если вы все еще хотите это сделать, это просто:

# declare a dedicated repo on your GitHub account
git clone git@github.com:user/repo.git/BackupRepo . # where the backup is
git checkout -b backup # make a special branch
git push origin backup # create that branch on the GitHub repo

Тогда впервые:

# create your backup tar file
git add .
git commit -m "backup file"
git push

Но для других случаев, когда вы хотите снова загрузить обновленный резервный tar-файл, я бы порекомендовал:

# update your backup tar file
git add .
git commit --amend # modify the existing commit instead of creating a new one.
git push -f # force the push to replace the remote commit by this updated one.

Другими словами, идея состоит в том, чтобы не записывать историю этого файла, а систематически удалять удаленную версию новой .

В конце концов, служба синхронизации каталогов, такая как dropbox (например), может быть намного проще в использовании;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...