リポジトリの自動バックアップ
差分
このページの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