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