Git中級者を目指す
Gitは今や、私たちの日常に欠かせない当たり前のツールになりました。しかし、「イマイチ何をしているか分からずに打っているコマンドがある」「実行するのが怖いコマンドがある(git rebase
とか)」「コンフリクトが起きると泡を吹く」という人も(私も含め)いると思います。また、「Gitの仕組み、内部構造ってどうなってるんだろう🤔」という疑問を持っている方も多いと思います(多いですよね?)。
そこで「Git中級者を目指す」という題名をつけ、いくつかの解説記事をあげたいと思います。それぞれの記事間のつながりは薄いので、好きなところからつまみ読みしても問題ないと思います。
目次
- #1 Git中級者を目指そう(本ページ)
- #2 git logでコミット履歴を見る(前編)
- #3 git logでコミット履歴を見る(中編)
- #4 git logでコミット履歴を見る(後編)
- #5 git logの出力をカスタマイズする
- #6 git rebaseを使いこなす(作成中)
- #x Git内部構造ツアー①(作成中)
- #x Git内部構造ツアー②(作成中)
- #x Git内部構造ツアー③(作成中)
参考にした書籍、サイト
このシリーズを書くにあたり参考にした書籍やWebサイトを紹介しておきます。書籍に関してはお勧め度を⭐️で表しています。
独習Git
お勧め度:⭐⭐️⭐⭐️⭐️
私が最初に購入したGitの本です。個人的にお勧めの本No.1です。Gitに関して何も知らなくても、これ一冊をやりこめば初心者の域は十分超えられるんじゃないかと思います。
【改訂新版】Gitポケットリファレンス
お勧め度:⭐⭐️⭐⭐️
Gitのリファレンス本です。Gitの公式リファレンスも良いのですが、何故か私にとって読みにくいのと日本語されているページがまだまだ少ないので、私はもっぱらこっちを参照しています。
サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】
全くのGit初心者が最初から勉強できるサイトです。ブランチやstashなどイメージにしにくい要素も図を用いて説明されています。
上記で挙げた独習Gitよりも易しいと思いますので、まずはこのサイトでGitの感触をつかんでみるのもいいと思います。
Learn Git Branching
ブランチに関することを中心に学習できるサイトです。ブランチの様子が可視化されていて非常に勉強になるサイトです。