QA@IT

gitosis環境でgitリポジトリ作成時に処理を挟みこみたい

2032 PV

gitoliteを使うとgitリポジトリをサーバーに簡単に作成できるので重宝しています。
gitリポジトリをサーバー側に作成するときに、フックスクリプトを挟み込めると、
例えば、

  • リポジトリ作成時にメールでチームに連絡できる
  • tracのプロジェクトにリポジトリを登録できる 等、色々使えそうです。

どなたかやり方をご存じないですか?

回答

gitosis は存じませんが、gitolite は如何でしょう:

http://sitaramc.github.com/gitolite/

gitolite には;

PRE_CREATE
POST_CREATE

という中央サーバ側の新規リポジトリ作成を検知して実行出来るフックスクリプトがあります。

本来の用途は gitolite の管轄外で作成されたリポジトリを gitolite で容易に管理出来るようにするためのフックイベントみたいなんですが、最近、通常のリポジトリ作成でも使えるようになりました:

http://sitaramc.github.com/gitolite/triggers.html
https://github.com/sitaramc/gitolite/commit/0f3a09ce60e157c552d165f874102139feee678f

gitosis で難しそうでしたら検討してみる価値はあると思います。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。