タグ

gitとmailに関するconceal-rsのブックマーク (2)

  • Gitで更新時にメールを送信する : エクスギア Blog

    社内のソースバージョン管理でgitも使ってみようということで、開発メンバーが利用できるようにgit環境を構築しています。 subversionで管理しているときは、commit時にcommitの概要をMLにメールを送信するようにしていました。メールが届いたから何かをするわけではありませんが、commit内容をわざわざ報告しなくてもMLで共有できるので便利です。 gitでも同様のことができまるようにしてみました。gitの場合は複数のリポジトリが存在しますが、情報が欲しい情報のはみんなが共有しているリポジトリの更新内容です。なので、共有リポジトリに対してのみ設定を行います。 hooks/post-updateでフックする subversionの場合はリポジトリの/hooks/post-commitで好きな処理を行うことができます。gitの場合もpost-commitがあるのですが、開発メンバー

  • gitでremoteリポジトリにpushされたときに、自動的にメールを出すrubyスクリプトを書いてみた

    subversionを使っていた頃はコミットされた時に 自動的にメールを出すようにして、社内では重宝していたのですが、 gitでもremoteリポジトリにpushされたときには メールで知らせて欲しいと思い、rubyで作成してみました。 また、社内にはgitwebもあるので、こちらのリンクもつけるようにしました。 まず欲しいメールは、 こんな感じ。サブジェクトにlogのテキストが欲しいので、 コミットごとにメールが来るようにして、 変更ファイルの一覧、gitwebへのリンクを作成。 サブジェクトは [git][jikken]XXXXといった感じで、ディレクトリ名をつけて、ログメッセージを付けるようにしています。 メールの下にあるURLをクリックすると、以下のようなページが出るようにしました。 ソースは以下のようになります。 引数からrefnameやリビジョンを取ってきて、 コミットごとにま

    gitでremoteリポジトリにpushされたときに、自動的にメールを出すrubyスクリプトを書いてみた
  • 1