リポジトリの自動バックアップ
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| リポジトリの自動バックアップ [2023/06/14 05:56] – 作成 Minoru Kijima | リポジトリの自動バックアップ [2023/08/12 09:52] (現在) – [リポジトリの自動バックアップ] Minoru Kijima | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| リポジトリにコミットするたびに、バックアップを取得する設定を行う。 | リポジトリにコミットするたびに、バックアップを取得する設定を行う。 | ||
| * コミット直後にバックアップを実行する。 | * コミット直後にバックアップを実行する。 | ||
| - | * バックアップはZipアーカイブで保存する。 | + | * バックアップはZipアーカイブとtar.gzで保存する。 |
| ===== Hookファイルの設定 ===== | ===== Hookファイルの設定 ===== | ||
| 行 9: | 行 9: | ||
| #!/bin/sh | #!/bin/sh | ||
| # | # | ||
| - | exec git archive master --format zip -o /media/ | + | WORK=~/ |
| + | REPO=test.git | ||
| + | SAVEDIR=/ | ||
| + | ZIP=Git-Archive.zip | ||
| + | TGZ=Git-Repo.tgz | ||
| + | test -d ${SAVEDIR} || mkdir -p ${SAVEDIR} | ||
| + | exec git archive master --format zip -o ${SAVEDIR}/${ZIP} | ||
| + | exec tar -C ${WORK} -cvf ${SAVEDIR}/ | ||
| </ | </ | ||
| hookファイル名を**__post-receive__**にリネームし**実行権限**を付与する。 | hookファイル名を**__post-receive__**にリネームし**実行権限**を付与する。 | ||
リポジトリの自動バックアップ.1686722175.txt.gz · 最終更新: by Minoru Kijima
