github の pull request

2011年10月27日木曜日 | Published in | 0 コメント

このエントリーをはてなブックマークに追加

先日投稿した記事のソースコードに @griffin_stewie さんから pull request をいただいた。

Cocoaの日々: CAGradientLayer を使ったグラデーション付きボタンの試作

GradientButton at 2011-10-22 from xcatsan/iOS-Sample-Code - GitHub

github の pull request とは、 fork したソースの修正を master ブランチへ反映させる為の仕組み。修正者が master のメンテナへリクエストを出す。それを受けたメンテナは内容を確認してマージを行う。github の pull request は、この一連の流れが全部 Webブラウザだけでできる。

今回の場合のやりとりはこんな感じ。
@xcatsan : IOS-Sample-Code/GradientButton 作成
  ↓
@griffin_stewie : IOS-Sample-Code を fork, GradientButton を修正し、pull request 発行→メール飛ぶ
  ↓
@xcatsan: pull request を確認し、マージ

github は pull request 用にユーザが意見交換できるような画面を用意していて、これを使って対話的に作業を進めていくことができる。以下、スクリーンショットを紹介しておく。

pull request 画面

その場で修正点が確認できる

マージボタンが表示される

コメントを入れて最後にボタン一発でマージ完了

画面が更新されてこんな風になる



- - - -
griffin_stewie さん、パッチ&協力ありがとうございました。
それにしても github は良くできてる。UI も洗練されていて綺麗だし使いやすい。



Responses

Leave a Response

人気の投稿(過去 30日間)