【Udemy】「Git: もう怖くないGit!チーム開発で必要なGitを完全マスター」レビュー

最近はソースコードの管理システムとしてGitを採用している所が増えています。けれども「Gitってよくわからないんだよね」という人も多いのが現実です。私も最近までちゃんとGitを勉強していなかったで、わずかながらGitに対する苦手意識がありました。

とはいえ、様々な管理ツールの中でもGitが一番効率よく管理できるのは間違いありませんので、今後のことも考えて「苦手意識を克服するときが来たな」と思い、重い腰を挙げてGitを勉強し始めることにしました。

そんな時に教材として活用させてもらったのが、当ブログでも時々取り上げている「Udemy」です。このサイト内で人気のGit講座を探していたところ「Git: もう怖くないGit!チーム開発で必要なGitを完全マスター」を発見したので受講しました。この記事はその時の感想などを記載したレビューになります。

コースの概要

もともとGitはふんわりと使って困っていはいなかったのですが、Gitの原理・原則を理解して使用しているわけではありませんでしたので、もう少し深堀してGitを学べる講座を探していました。

そんな時に見つけたのが「Git: もう怖くないGit!チーム開発で必要なGitを完全マスター」で、この講座では原理・原則までしっかりと解説してくれそうな内容でした。以下がその記載になります

Gitの基本コマンド、ブランチやマージ、コンフリクトの解消方法、リベース、GitHubを利用した開発フローなど、チーム開発に必要なGitの全てが含まれています。仕組みを図解で理解した上でハンズオンで実践するので、もうGitは怖くありません。

この記述を見てすぐに購入して受講を始めることにしました。Gitは確かに、フェッチやマージ、プルが何をしているのか分からないと単純に「ソースを壊しそうで怖い」と思ってしまいますよね。そんな不安感をなくしてくれることを期待して、当コースを購入することに決めたのです。

コースで学習すること

当コースではGitの基本的な内容を、実際にコマンドを打ちながら解説してくれます。基本的な使い方をローカルのGit環境・GitHubを使いながら解説してくれるので、実際の現場でもすぐに使える内容となっていました。学ぶ内容は以下のような感じです。

・GitとGitHubってなに?
・インストールと初期設定をしよう
・Gitの仕組みと基本的なコマンド
・変更を元に戻そう
・GitHubとやり取りしよう
・ブランチとマージを使いこなそう
・GitHubを利用した開発手順の流れ
・リベースで変更履歴を修正しよう
・タグ付けしよう
・スタッシュで作業を一次避難しよう

Gitをローカルで使用しながら、GitHubに連携してデータをpushしたり、fetch・mergeなどを行う実践的な内容も含まれています。この講座だけで根本的な部分と基本動作を理解することができる構成となっていました。

コースを受講した感想

Gitは元々案件でも利用しており、個人的にも連載で使用したソースコードを公開するためにGitHubを利用するなどしてますが、ローカル内の処理がどうなっているかまでは理解していませんでした。そういう意味で、ステージするときやコミットの動作内容、またリモートからのフェッチ・マージの挙動などを図解で解説してくれているので、「こんな感じで動いている?」というフンワリしたイメージから脱却することができました。

この講座の内容をしっかりと理解することで、案件において基本的なソースコードの管理は問題が無くなります。また競合が発生した時も慌てることなく対応できるようになるでしょう。個人的にはそこから一歩踏み込んで、ソースコードの履歴がおかしくなったときに復元する方法として、revertやチェリーピックなども解説して欲しいなと思ったりしましたが、それは個人学習用として取っておくことにします。

とはいえ、この講座を受講することでGitの基本的な部分が理解できるので、Gitに対する不安感を消し去ることに成功しました。この講座を受講したことで、Gitの便利さに気付くことができ、いまでは今ではメモやブログの下書きなどもGitを利用して管理するくらい、プライベートでもGitHubを積極的に活用するようになりました。

こんな人にオススメ

「Gitに対して不安だし、勉強するのも面倒だな」とか思って、なかなか勉強を始められない人にこそ受講して欲しいコースだと感じました。Udemyは1.5倍速など、好みの速さで視聴できるため効率的に学習できますし、この講座はテーマごとに動画が短いので、サクッと受講を進めることができます。私も土日を活用して受講を終えました。

ぜひGitを学習するためのはじめの一歩として「Git: もう怖くないGit!チーム開発で必要なGitを完全マスター」を活用してみてはいかがでしょうか。内容はコンパクトでありながら、しっかりと中身の詰まった講座になっているので、決して損をすることはないと思います。むしろ効率的に知識を得られるのでオススメです。

Udemyは90%近く講座を安く購入できるセールを時々開催しているので、そういったタイミングで気になるコースを買いだめしておくのがオススメです。Gitに悩んでいるエンジニアは、是非ともこのコースを受講して、Gitに対する不安・苦手意識を克服してください。それくらいオススメできる講座です。