SlideShare a Scribd company logo
Gitのfast-fowardと
継続的デリバリー
第2回【フリースタイル】もくもく会
2015/03/01(日)
自己紹介
● HN: 神速(@sinsoku_listy)
● Railsを使える程度の能力
● 東方Project、なのはが好き
● 技術的なもの ↓
弊社のForkwell Jobsの宣伝
https://jobs.forkwell.com/
宣伝おわり
本編
今日話すこと
1. Gitのfast-forwardとは?
2. 継続的デリバリー
3. KeepFFの紹介
fast-forwardとは?
fast-forwardな関係
コミットBの歴史に、コミットAの歴史が全て含まれている。
fast-forwardではない関係
コミットBの歴史に、コミットAの歴史が含まれていない
(Aのコミットが含まれていない)
何が困るか
● マージ後にエラーが起きる可能性がある
○ メソッド名の変更
○ メソッドの引数、戻り値の変更
● ログが見づらい
継続的デリバリー
下記のツールを使って頻繁にリリースすること
● バージョン管理
● 自動テスト
● 自動デプロイ
継続的デリバリー
構成の例
1 git push
2 通知
3 自動テスト
4 自動デプロイ
構成の例
1 git push
2 通知
3 自動テスト
4 自動デプロイ
その他のCIサービス
継続的デリバリーの重要な点
● 自動化し、属人性を排除する
● 常にブランチをデプロイ可能な状態に保つ
全てのテストがOKで、fast-forwardの状態
を保てるのが一番良い
KeepFFの紹介
サービスの内容
コレ
KeepFFの使い方
1. KeepFFでGitHub連携する
2. リポジトリを選択する
3. 自動でコメントされる
後はCIサービスのテストが通って、fast-forwardのバッ
ジが緑色の時にマージする
https://keepff.com/
詳しくはwebサイトをご覧ください
ご清聴ありがとうございました
おまけ
日本語訳
私は...
全てのnon-fast forwardブランチを生まれる前に消
し去りたい。
全ての宇宙、過去と未来の全てのブランチを、この
手で。
僕と契約して、魔法少女になってよ!
本当にご清聴ありがとうございました

More Related Content

PDF
2017-06-18 tribox Contest 祝!1周年!
PDF
Tortoise gitで日本語ファイル名を使うときのgitの選択について
PDF
Romo欲しい
PDF
Groovy quartz twitter4J
PPT
RubyKaigi2011の雰囲気
ODP
Look at-the-lisper.2017.02.18
PDF
coinsLT#0 tkbctf3 miocatができるまで
PDF
Rubykaigi2018共有会
2017-06-18 tribox Contest 祝!1周年!
Tortoise gitで日本語ファイル名を使うときのgitの選択について
Romo欲しい
Groovy quartz twitter4J
RubyKaigi2011の雰囲気
Look at-the-lisper.2017.02.18
coinsLT#0 tkbctf3 miocatができるまで
Rubykaigi2018共有会

More from sinsoku listy (20)

PDF
Rails6にいつ上げるか?
PDF
Rails Testing on Fargate
PDF
Search Form for Rails
PDF
ENGINEER WORK!!
PDF
自己修復的なインフラ -Self-Healing Infrastructure-
PDF
毎日gemをアップグレードする生活
PDF
Rails 5.2: credentials
PDF
Randomly Failing Specs
PDF
技術的負債とリファクタリング
PDF
Git 初心者講座 by forkwell
PDF
Swift on Docker
PDF
ES2015のカバレッジ計測
PDF
CSSのカバレッジツール
PDF
本当にあった怖い話 7つの幽霊 7つの成仏
PDF
Awsでwindowsゲームを動かす
PDF
Action pack variantsの話
PDF
バージョン管理とGit
PDF
Git天空闘技場_ハンズオン
PDF
DVCSとGitの基礎
ODP
20101001 5分でわかるtrac pluginの作り方_slideshare
Rails6にいつ上げるか?
Rails Testing on Fargate
Search Form for Rails
ENGINEER WORK!!
自己修復的なインフラ -Self-Healing Infrastructure-
毎日gemをアップグレードする生活
Rails 5.2: credentials
Randomly Failing Specs
技術的負債とリファクタリング
Git 初心者講座 by forkwell
Swift on Docker
ES2015のカバレッジ計測
CSSのカバレッジツール
本当にあった怖い話 7つの幽霊 7つの成仏
Awsでwindowsゲームを動かす
Action pack variantsの話
バージョン管理とGit
Git天空闘技場_ハンズオン
DVCSとGitの基礎
20101001 5分でわかるtrac pluginの作り方_slideshare
Ad

LT_Gitのfast fowardと継続的デリバリー