Home > 一般 > git で push された時にメールするようにする

git で push された時にメールするようにする

  • 2015-12-29 (Tue) 07:33
  • 一般

post-receive-email というのを post-receive の hook として使ってやればいいらしい.

まず,Ubuntu 14.04 だと less /usr/share/git-core/contrib/hooks/post-receive-email にファイルがあるので,その冒頭に書かれているとおりにパーミッションを変更しつつメールを送りたいリポジトリの hooks にリンクを置いてやる.

sudo chmod a+x /usr/share/git-core/contrib/hooks/post-receive-email
cd /path/to/my-repo/
ln -sf /usr/share/git-core/contrib/hooks/post-receive-email hooks/post-receive

あとはメールの送り先,送り元,タイトルのプレフィックスでも設定してあげれば必要に足る動作をしてくれる.メールの送り先はカンマ区切りで複数OK.

git config --add hooks.mailinglist 'addr1@hoge.jp,addr2@hoge.jp,addr3@hoge.jp'
git config --add hooks.envelopesender 'git-push-mail@hoge.jp'
git config --add hooks.emailprefix '[git push]'

以降の送り先の追加とかは,config ファイルを直にいじるほうが楽?

★下記に2つの英単語をスペースで区切って入力してください

Home > 一般 > git で push された時にメールするようにする

Search
Feeds

Page Top