ユーザ用ツール

サイト用ツール


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

差分

このページの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/usb1/Git/Git-Archive.zip+WORK=~/gitrepo 
 +REPO=test.git 
 +SAVEDIR=/media/pi/BACKUP/Git 
 +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}/${TGZ} ${REPO}
 </file> </file>
 hookファイル名を**__post-receive__**にリネームし**実行権限**を付与する。 hookファイル名を**__post-receive__**にリネームし**実行権限**を付与する。
リポジトリの自動バックアップ.1686722175.txt.gz · 最終更新: by Minoru Kijima