コンテンツにスキップ

Git hook

Setup

下記実行ファイルを作成, 配置

[repo]/hooks/post-update
#!/bin/bash

# リポジトリの情報取得
localrepo_path=`pwd`
repo_name=`echo "${localrepo_path}" | sed "s/.*\///g"`
branch_name=`echo "${1}" | sed "s/.*\///g"`

# クローンを作成するフォルダのパスを指定
to_clone_path="//directory/directoryy"

# クローン
rm -r "$to_clone_path"  # 既存のファイルは一旦削除
git clone "${localrepo_path}" "${to_clone_path}" -b "${branch_name}"

exec git update-server-info 

Execute

post-updateはpush完了後に実行される

Reference


最終更新日: August 14, 2023
作成日: August 14, 2023