ユーザ用ツール

サイト用ツール


リポジトリの自動バックアップ

**文書の過去の版を表示しています。**



リポジトリの自動バックアップ

リポジトリにコミットするたびに、バックアップを取得する設定を行う。

  • コミット直後にバックアップを実行する。
  • バックアップはZipアーカイブで保存する。

Hookファイルの設定

コミット直後に呼び出されるhookファイルでアーカイブ処理行う。

hooks/post-receive
#!/bin/sh
#
SAVEDIR=/media/usb1/Git
test -d ${SAVEDIR} || mkdir -p ${SAVEDIR}
exec git archive master --format zip -o ${SAVEDIR}/Git-Archive.zip

hookファイル名をpost-receiveにリネームし実行権限を付与する。

-rwxr-xr-x 1 gituser gituser   84  4月 30 22:15 post-receive
リポジトリの自動バックアップ.1688433033.txt.gz · 最終更新: by Minoru Kijima