ユーザ用ツール

サイト用ツール


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

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
リポジトリの自動バックアップ [2023/07/04 01:10] – [Hookファイルの設定] Minoru Kijimaリポジトリの自動バックアップ [2023/08/12 09:52] (現在) – [リポジトリの自動バックアップ] Minoru Kijima
行 2: 行 2:
 リポジトリにコミットするたびに、バックアップを取得する設定を行う。 リポジトリにコミットするたびに、バックアップを取得する設定を行う。
   * コミット直後にバックアップを実行する。   * コミット直後にバックアップを実行する。
-  * バックアップはZipアーカイブで保存する。+  * バックアップはZipアーカイブとtar.gzで保存する。
  
 ===== Hookファイルの設定 ===== ===== Hookファイルの設定 =====
行 9: 行 9:
 #!/bin/sh #!/bin/sh
 # #
-SAVEDIR=/media/usb1/Git+WORK=~/gitrepo 
 +REPO=test.git 
 +SAVEDIR=/media/pi/BACKUP/Git 
 +ZIP=Git-Archive.zip 
 +TGZ=Git-Repo.tgz
 test -d ${SAVEDIR} || mkdir -p ${SAVEDIR} test -d ${SAVEDIR} || mkdir -p ${SAVEDIR}
-exec git archive master --format zip -o ${SAVEDIR}/Git-Archive.zip+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__**にリネームし**実行権限**を付与する。
リポジトリの自動バックアップ.1688433033.txt.gz · 最終更新: by Minoru Kijima