みなさん、Git使ってますか?僕はまだメインのVCSがSubversionなのもあって、なかなか慣れません。せっかくGitを使っているのに、ちょっと不便なSubversionくらいの位置づけです。でも、同じような理解度の人って多いんじゃないでしょうか。 一方で、最近はGitHub管理のオープンソースプロジェクトが増えてきました。バグレポートを送るにしてもpull request*1が前提のような空気があり、Git初心者には少し敷居が高い印象があります。 そんな僕も先日初pull requestをしてみたんですが、色々な失敗の積み重ねで残念なpull requestになってしまいました。その反省を元に、本稿ではpull requestする際のベストプラクティスを紹介します。これは「Git Workflow」をベースにコマンド例などを加筆したものです。 概要 pull requestする際は、
gitでは、ちょっとした開発やバグフィックスなどbranchを使用して開発する。 このために、頻繁にマージしたくなる。 ただし、ここであえて「マージ」と記述したのは、”git merge”のことではなく、 変更した内容を反映させたいという意味で「マージ」だ。 そのマージする際の、いろいろな手順にを覚書として記録しておく。 1)ブランチのコミットした内容も含めてマージする git merge [ブランチ名] 2)ブランチの修正した内容すべての変更を取り込む つまり、1)でやったこととほぼ同様だが、コミットはしない。 git merge --squash [ブランチ名] これで、ブランチ上で行ったすべての変更が1つになって取り込まれる。 しかしながら、これでは、せっかく何度もブランチ上で育てたログが無駄になってしまう。 ログとソースをきれいにした状態で再作成したい場合にはこれではこまるの
Seed Dataをマイグレーションから隔離するための仕組みが追加された。 これの一番の意図としては 「マイグレーションの中にデータをいじるコードを含めるのやめようぜ。な!」 ってことのようだ。 参考: http://github.com/rails/rails/commit/4932f7b38f72104819022abca0c952ba6f9888cb Seed Dataって? まあなんとなくニュアンスは分かるけど、そもそもSeed Dataって何なんだという疑問。 Rail Spikes: Loading seed data Ryan’s Scraps: What’s New in Edge Rails: Database Seeding 上記を参考にすると ほとんど変更されないデータ 例: Userテーブルの管理者アカウントのような初期データ 例: アプリケーションの設定のためのデ
日本の宅配ピザの標準価格は世界でもずば抜けて高い! 一説によると、世界一高いとまで言われている。最低でも1枚(Mサイズ)1000~1500円が一般的な相場ではないだろうか。 そんななか驚くほど安いピザ屋さんを発見したのでご紹介したい。そのお店はなんと最低価格280円! たったの280円で直径約25センチのピザを焼きたてで食べることができるのだ。しかも激ウマ!! ここのピザを食べたら「もう他店でピザを頼むことはできない。ピザに1000円って(笑)」という人が出てくるかも? 他店と値段の差は歴然。 このお店「sempre pizza(センプレピッツア)」は東京・杉並区、高円寺駅北口から少し歩いたところにある。2011年6月に開業したばかりで、まだ1年も経っていない。しかし、おいしいピザをお値打ち価格で食べられるとあって、行列ができることもあるようだ。ビックリ価格のピザメニューは以下の通り。 ・
mixi(ミクシィ)モールはSNSサイトmixi(ミクシィ)が運営するオンラインショッピングサイトです。1位 商品詳細 1,980円 20モールP (1.0%) 2位 商品詳細 980円 10モールP (1.0%) 3位 商品詳細 1,380円 14モールP (1.0%) 4位 商品詳細 990円 10モールP (1.0%) 5位 商品詳細 1,990円 20モールP (1.0%) 6位 商品詳細 990円 10モールP (1.0%) 1位 商品詳細 3,990円 40モールP (1.0%) 2位 商品詳細 2,980円 30モールP (1.0%) 3位 商品詳細 4,280円 43モールP (1.0%) 4位 商品詳細 4,280円 43モールP (1.0%) 5位 商品詳細 500円 5モールP (1.0%) 6位 商品詳細 1,280円 13モールP (1.0%) 1位 商品詳細 1
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く