タグ

2012年11月9日のブックマーク (6件)

  • フック(hook)を使ってコミットしたら自動的にデプロイするようにする - ちなみに

    Gitさんはいくつかのタイミングで好きな処理をフックできる賢い子です。 $GIT_DIR/hooks配下にタイミングごとのスクリプトが用意されていて、それを書き換えることで任意の処理を行わせることが出来ます. タイミングなどの詳しい説明はman githooksに書かれています。(最初にこれを見ていれば僕の数時間は失われなかったのに) 今回やりたかったのは、ローカルでWebサイトをこねくりまわして、気に入ったらコミットしてリモートにpush、そうすると自動的に公開用のディレクトリでpullするというものです。 やったことは、リモート側で $ cat path/to/repos/hooks/post-receive #!/bin/sh (cd /path/to/site/directory; git --git-dir=.git pull) $ chmod +x path/to/repos/

    フック(hook)を使ってコミットしたら自動的にデプロイするようにする - ちなみに
  • チケット駆動開発に便利なGit-Hooksをためしてみた - Perl日誌

    id:bleis-tiftのGit-Hooksを試してみました。 http://github.com/bleis-tift/Git-Hooks 環境 MacOXS 10.6.6 git 1.7.3.4 $HOME/project/配下にworkリポジトリ、$HOME/repos/配下にbareリポジトリを作成します。 環境の構築手順は以下に記録しています。 http://d.hatena.ne.jp/okamuuu/20110116/1295146927 http://d.hatena.ne.jp/okamuuu/20110115/1295058479 git上にリポジトリを作成 適当なプロジェクトを立ち上げます。例としてHelloWorldを作成します。 Bareレポジトリを作成します。 % mkdir -p $HOME/repos/HelloWorld.git % cd $HOME/r

    チケット駆動開発に便利なGit-Hooksをためしてみた - Perl日誌
  • bleis-tift/Git-Hooks - GitHub

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    bleis-tift/Git-Hooks - GitHub
  • 多人数開発で Git を使う場合の環境構築 | GREE Engineering

    こんにちは、インフラやってる sotarok です。最近、社内でも「sotarok は そーたろっくと読む」という誤解が広がっていましたので改めて自己紹介しますと、sotarok と書いて「そーたろー」または「そーたろー・けー」と読みます。ロックしてないのでよろしくお願いします。 今日は、Git の話です。 GREE ではずっと Subversion を使っているという話を、以前開発環境の話をしたときに少し触れたことがあります。Subversion での運用方法も、GREE では割と面白い運用をしているのでその話もどこかでしたいのですが、まあ、それは今回は置いておきましょう。どこかで聞いてください。 GREE もその昔 CVS から Subversion に移ったのですが、時代は流れるもので、いよいよ Git 化という流れがきています。Subversion と Git の違いを今更あえて挙

    多人数開発で Git を使う場合の環境構築 | GREE Engineering
  • Lightweight git hook management tool その名も git-hook を作りました - 鳩舎

    どうもこんにちは。フックしてますか。ジャブからローにつなげてますか。 そんなこんなで最近は僕もそこそこ git に慣れてきて助けてもらわなくても良くなって来ました。 しかし人間の欲望はとどまるところをしらず、「なんか定形作業めんどくせーなだるいしなんかうまいことどうにかなれよ面倒くせぇ」とか考え始めるものです。たとえば「テスト通ってないコードコミットするなってリーダーがいうけどいちいち手でテスト走らせて確認すんのだるいからなんかうまいこと自動で動かんかな」とか。 git は大変よくできたツールですので、そういうのもちゃんと用意されています。hooks といって、コミットのタイミングなどで特定のシェルスクリプトなりなんなりを動かすことが出来るよう配慮されているのです。すげーな git 。 しかしこいつがマジめんどくさい。自分でシェルスクリプト書くとか絶対嫌だし、すでにそのへんに転がってるのを

    Lightweight git hook management tool その名も git-hook を作りました - 鳩舎
  • 10年のキャリアを生成する仕事の全体像 - 角谷HTML化計画(2012-11-08)

    ■1 10年のキャリアを生成する仕事の全体像 『達人プログラマー―システム開発の職人から名匠への道』 (このエントリは『100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊』に寄稿したkakutaniのパートの原稿の誤字を修正したものです。RubyWorld Conference 2012で松江に来ているので掲載しました) 「歯車の1つになった人間は、仕事を楽しくできない。仕事が楽しくなるのは、仕事の全体像が把握でき、全体の質に責任をもつ場合である」 このフレーズに出会ったのは、建築家クリストファー・アレグザンダーの『パターン・ランゲージ』を読んでいたときのこと。当時私は、江渡浩一郎氏の書籍『パターン、Wiki、XP』の草稿レビューに参加していた。私の役割は、書名にもある「エクストリーム・プログラミング」について、実践経験者からの視点を提供することだ。この得難い機会に何とか貢