『GitHub の教科書』を読み終えた流れで、そのまま、復習の意味も込めて『GitHub 実践入門』を読みました!デブサミ2015で、大賞を受賞したそうですね。
手を動かして Git / GitHub を学ぶのにオススメ
Git の簡単な操作方法から、GitHub でプルリを送る方法や連携出来るサービスの紹介まで、幅広く解説がされています。Git / GitHub に関する部分に関しては、実際に手を動かしてコマンドを叩きながら学ぶとヨサソウです。実践入門ということだけあって、実際の業務で使うであろう最低限のコマンドなどは網羅していると思いました。
個人的な知見をまとめておこう
コミットメッセージの1行目のみを表示したい
$ git log --pretty=short commit 352d362464bb2c2b649947e65700786d5133b10f Merge: 2457547 9c4fb38 Author: fakestarbaby <fakestarbaby@gmail.com> Merge branch 'tweak_page_animation'
1つ前のブランチに切り替えたい
$ git checkout - Switched to branch 'master'
ブランチを視覚的に確認したい
$ git log --graph * commit 352d362464bb2c2b649947e65700786d5133b10f |\ Merge: 2457547 9c4fb38 | | Author: fakestarbaby <fakestarbaby@gmail.com> | | Date: Thu Feb 5 14:01:04 2015 +0900 | | | | Merge branch 'tweak_page_animation' | | | * commit 9c4fb383ec729030029309a80d8786ba3830dfd8 | | Author: fakestarbaby <fakestarbaby@gmail.com> | | Date: Thu Feb 5 13:59:52 2015 +0900 | | | | Tweak page animation | | * | commit 2457547033ac118946b93856ffaae00e6c1a132e |\ \ Merge: 6ee421a cac9266 | | | Author: fakestarbaby <fakestarbaby@gmail.com> | | | Date: Thu Feb 5 14:00:52 2015 +0900 | | | | | | Merge branch 'implement_ladybug_animation' | | |
一歩先へ行く
@_tbaba さんが Qiita にまとめてくれている記事一式がヨサソウだったので、読み返して来ました。
- 初心者から一歩抜け出すためのGitの業 〜 コミットコメント - Qiita
- 初心者から一歩抜け出すためのGitの業 〜 git add -p - Qiita
- 初心者から一歩抜け出すためのGitの業 〜 git rebase -i - Qiita
- 初心者から一歩抜け出すためのGitの業 〜 git reflog - Qiita
英語のコミットメッセージを書くときに、かなりの頻度でお世話になっている @ken_c_lo さんの Qiita の記事です。プリントアウトして手元に置いておいても良いかもしれないですね。
合わせて読みたい
GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)
- 作者: 大塚弘記
- 出版社/メーカー: 技術評論社
- 発売日: 2014/03/20
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (18件) を見る