ギッミナムのGit核心攻略

この講義は、Gitの核心的な原理と高度な機能を理解し、 実戦で自信を持ってGitを活用できるようにサポートすることを目標としています。 普段Gitを使ってはいるものの、commit、push、pullなどの基本コマンドを機械的に使っているだけの方、 長期間使用しているが依然としてGitが難しく自信がない方に特におすすめです。 Gitは核心さえ理解すれば簡単です。

難易度 中級以上

受講期間 無制限

Git
Git
GitHub
GitHub
Version Control System
Version Control System
github-actions
github-actions
collaboration
collaboration
Git
Git
GitHub
GitHub
Version Control System
Version Control System
github-actions
github-actions
collaboration
collaboration

学習した受講者のレビュー

4.8

5.0

부지런해지고싶다

100% 受講後に作成

機械的に使っていたgitが、内部でどのように動作するのかを知ることができて、よかったです。

5.0

akor1

32% 受講後に作成

gitを単に使うだけでしたが、こんなに内部構造を深掘りしようとは思いつきませんでした。良い講義、ありがとうございました!

5.0

고성준

100% 受講後に作成

2時間ほどの講義でGitへの自信がつくという部分が少し不思議だったのですが、全く誇張ではありませんでした。Gitの基本原理を理解してみると、今や私にとってGitは何をするかわからない危険なブラックボックスから、自分の思い通りにコントロールできる安全で素晴らしいツールになりました。 良い対話は、終えた後に考えが変わる対話だと聞きましたが、この場合に適切に使える言葉のようです。 開発を初めて始める時にこの講義を見ていたら、とても良かっただろうにという残念な気持ちが残りますね。良い講義、ありがとうございます。

受講後に得られること

  • Gitのデータ保存方式を理解することで、内部の動作原理を明確に把握することができます。

  • Blob、Tree、Commit、Tagの4つのオブジェクトの構造と役割を正確に学ぶことができます。

  • リベースの原理と活用法を学び、きれいなコミット履歴を維持することができます。

  • Reflogの使い方を身につければ、誤って削除したコミットも簡単に復元できます。

Gitを自信を持って使えていますか?それとも、まだ時々不安を感じることがありますか?

どれだけ長くGitを使い、多くのコマンドを知っていたとしても、Gitの基本原理を正しく理解していなければ、自信を持って活用することは難しいです。

この講義は、Gitがデータをどのように保存し管理するのかを中心に、Gitの内部動作原理を説明し、本当の基礎力を固めます。Gitの核心概念から高度な機能までを網羅し、実戦で自信を持ってGitを使えるように手助けすることが、この講義の目標です。

単にcommitpushpullなどの基本コマンドを機械的に使っている方、長い間Gitを使ってきたけれど、依然として難しく感じたり慣れなかったりする方に特におすすめします。

Gitは核心さえ理解すれば簡単です。この講義でGitを完璧にマスターしましょう。

💡この講義では、次のような内容を扱います。

  • Gitの内部構造を徹底解剖
    Gitがデータをどのように保存し追跡するのか、内部の動作原理を深く解説します。


  • リベース完全攻略
    単なる使い方を超えて、リベースの概念から実践的な活用法まで体系的に学びます。


  • Reflogで復元する
    誤って削除してしまったコミットも復元できる強力なツール、Reflogの原理と活用方法を学びます。

この講座の特徴

📌 この講義は、しっかりとしたGitの基礎を築けるようサポートします。

📌 この講義は実用的です。

📌 この講義は、核となる概念を分かりやすく説明します。

💡この講義には次のような特徴があります。

  • Gitがデータをどのように保存し、管理しているのか、

    つまり、Gitの内部動作原理を説明しながら、真の基礎力を身につけさせます。

  • Gitには多くの概念やコマンドがありますが、

    この講義では、その中でも必ず知っておくべき核心である内部構造、リベース、レプログの3つを重点的に扱います。

  • 20冊以上のGit関連書籍、Git創始者リーナス・トーバルズの講演、GitHub共同創設者スコット・シャコンの本や講義、公式開発ドキュメントなど、多様な資料をもとに重要な内容を視覚的に分かりやすく解き明かしました。特にグラフベースの視覚資料を積極的に活用し、理解を助けます。

このような方におすすめです

Gitを使っているけれど、内部の仕組みが分からずいつも不安な方

単なるコマンドの暗記ではなく、概念と構造を理解したい方に適しています。


リベースやReflogなどの高度な機能が不安な方
誤用を恐れて避けていた機能を、実践的な例題で完璧に理解できます。

長期間Gitを使ってきたけれど、依然として混乱し自信がない方
基本をしっかり固めてGitを正しく理解したい方に強くおすすめします

💡この講義が必要な方

  • Gitを毎日使っていますが、まだ混乱することが多く自信がありません。

    • commitpushpullのようなコマンドには慣れているけれど、コンフリクト(衝突)などの普段と違う問題が発生すると怖くなってしまう方, but feel intimidated when unusual issues like conflicts occur nhưng lại cảm thấy lo sợ khi gặp phải các vấn đề bất thường như xung đột (conflict)

  • Gitをただ暗記して使っています。なぜうまくいくのか、なぜダメなのかも分かりません。

    • まるで暗記科目のようにコマンドだけを覚えて使っている方。

    • Gitが内部でどのように動作しているのか理解したいけれど、どこから手をつければいいのか分からず途方に暮れている方。

    • チームプロジェクトでミスをするのが怖くて、いつもおそるおそる使っている方。

  • リベースやReflogは怖くて全く使いません。

    • 間違ったリベースでコミットが消えてしまった経験から、Gitがより苦手になってしまった方。

    • 強力な機能だとは知っているけれど、失敗するのが怖くて試すことすらできなかった方。

    • Git logを見ると何かが絡み合っているようで、見るだけで複雑に感じる方。

受講後には

  • Gitを「理解して使う」人になります

    • もう検索しなくても、自信を持ってGitを使いこなせるようになります。

    • 単なるコマンドの暗記ではなく、Gitがどのように動作するのかを深く理解できるようになります。

  • 問題が発生しても慌てずに対処できるようになります

    • 間違ったコミット、削除されたブランチ、こじれてしまった履歴も ReflogとReset、Checkoutなどを使って、自力で復旧できるようになります。Gitのミスに対する恐怖心がなくなります。 về việc mắc lỗi khi sử dụng Git sẽ biến mất.

  • コラボレーションで実力を認められるGitユーザーへと成長します

    • リベース、インタラクティブなコミット修正、クリーンなコミット履歴の管理など

      • チームワークを高めるGitの使い方を身につけ、同僚から信頼される開発者になります。

  • Gitがもはや「障害物」ではなく「道具」になります

    • 複雑な状況で迷っていた時間を減らし、

    • Gitを通じて、むしろワークフローを整理し改善できる生産性の高い開発者になれます。

  • Gitを正しく理解した人だけが享受できる余裕と自信

    • コマンド一つ一つを不安になりながら入力していた過去から抜け出し、

    • これからはGitを自信を持って、戦略的に活用できるようになります。


💡この講義を受講すると、このような変化が起こります

  • Gitの動作原理を理解できるようになります。

  • ミスをしても慌てず、自力で復旧できるようになります

  • リベースを恐れなくなります


  • 共同作業やコードレビューで信頼される開発者になれます


このような内容を学びます。

Gitの内部構造とデータ保存方式

Gitがコミットをどのように保存し、追跡するのか、その根本から理解します。

Gitで使用される4つのオブジェクト

Blob、Tree、Commit、Tagオブジェクトの役割と、Gitリポジトリの構成原理について学びます。

リベースとインタラクティブ・リベース

コミット履歴を簡潔に維持できるようにするリベースについて学びます。

Reflog(レプログ)で失われたコミットを復元する

誤って削除されたコミットを復元する方法を学びます。

この講義を作った人 - ギッミナム(Gitに狂った男)

💡アプリ開発者からGit講師になるまでの道のり

私がGitを初めて知ったのは2015年です。それ以来、継続的にGitを使用してきましたが、2019年にGitについてより深く理解したいと思うようになりました。当時はGitを4〜5年ほど使用していましたが、実務で頻繁に使うコマンドを知っているだけで、Gitの全体的な構造や原理を正しく理解できていませんでした。普段は問題ありませんでしたが、予期せぬ問題が発生したときに自信を持って解決できない状況が繰り返されました。このような状況が続くことに恥ずかしさを感じ、Gitを本格的に学ぶことを決意しました。

Gitについて勉強しようと決めた後、何冊もの本を探しましたが、自分が求める本を見つけることができませんでした。私が求めていたのは、単にコマンドを説明する本ではなく、Gitの核心的な概念を分かりやすく簡潔に説明してくれる本でした。

私と同じようなニーズを持つ人々がいるのではないかと考え、自らそのような本を執筆することを決意しました。Gitの核心的な概念を分かりやすく説明するために、さまざまな資料を参考にしました。リーナス・トーバルズによる2007年のGoogle Tech TalkでのGit紹介動画、GitHubの共同創設者であり『Pro Git』の共著者であるスコット・シャコンの講義や書籍、20冊以上のGit関連書籍および講義スライド、Gitの開発コードに含まれるマニュアル、Stack Overflowなどを参考にしました。理解しにくい部分があるたびに徹底的に調査して確実に理解し、それをいかに分かりやすく伝えられるか試行錯誤を重ねました。

このような努力の結果、「トミーのGit with SourceTree」という本を出版することになりました。その後、ハッカーズHRDと協力してオンラインGit講座を制作しました。この経験を通じて、人々がGitをもっと簡単に使えるように手助けしたいというビジョンを持つようになり、退職後にUdemyでGit講座を制作しました。現在はGit専門講師として活動しています。

受講前のご注意事項

実習環境

  • すべての実習はMacのターミナル環境で行われます。GitがインストールされたmacOSで、標準のターミナルを使用して進めることができます。

  • WindowsまたはVSCodeユーザーも実習可能です。

  • WindowsではGit BashまたはWSLを、VSCodeユーザーは内蔵ターミナルで同様に実習できます。

前提知識および注意事項

  • commitpushpull程度の基本的なGitコマンドを使用した経験があれば望ましいです。..

  • ターミナルでディレクトリ移動、ファイルリストの表示程度の基本的なコマンド操作ができれば十分です。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Gitの動作原理を正しく理解したい方

  • リベースとは何か、そしてどのように使うのかを正確に知りたい方

  • 失われたコミットを復元する方法を学びたい方

前提知識、
必要でしょうか?

  • CLI環境でgit commit、push、pull程度は使ったことがある方におすすめします。

  • Gitの基本コマンドを扱った経験があれば、内部原理や高度な概念をよりスムーズに理解することができます。

こんにちは
gitminamです。

キャリア認証

262

受講生

23

受講レビュー

2

回答

4.9

講座評価

3

講座

もっと見る

カリキュラム

全体

28件 ∙ (1時間 49分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

15件

4.8

15件の受講レビュー

  • shyphic4383님의 프로필 이미지
    shyphic4383

    受講レビュー 14

    平均評価 4.9

    5

    100% 受講後に作成

    単純な使い方だけを教える講座に比べて、概念についての説明が多くて理解がより早かったように思います。加えて、実務でありそうな複雑なコンフリクトを解決してみるといった、共同作業に関するノウハウやチップについての内容があったらもっと良かったと思います。

    • gitminam
      知識共有者

      概念の説明がお役に立てたとのこと、嬉しく思います。いただいたアドバイスの通り、実務でよく直面する問題への対処法や、協業に関するヒントなども次の講義に反映できるよう検討いたします。貴重なフィードバックをいただき、ありがとうございます。

  • swiftworld님의 프로필 이미지
    swiftworld

    受講レビュー 13

    平均評価 5.0

    5

    32% 受講後に作成

    説明も分かりやすくて、滑舌も良いので、講義に集中できますね!

    • gitminam
      知識共有者

      集中できていらっしゃるようで嬉しいです。貴重なフィードバックいただきありがとうございます。

  • rhtjdwns23456424님의 프로필 이미지
    rhtjdwns23456424

    受講レビュー 3

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    2時間ほどの講義でGitへの自信がつくという部分が少し不思議だったのですが、全く誇張ではありませんでした。Gitの基本原理を理解してみると、今や私にとってGitは何をするかわからない危険なブラックボックスから、自分の思い通りにコントロールできる安全で素晴らしいツールになりました。 良い対話は、終えた後に考えが変わる対話だと聞きましたが、この場合に適切に使える言葉のようです。 開発を初めて始める時にこの講義を見ていたら、とても良かっただろうにという残念な気持ちが残りますね。良い講義、ありがとうございます。

    • gitminam
      知識共有者

      講義受講後Gitに自信を持てるようになったとのこと、私の企画意図に沿って価値を伝えることができたようで、この上なく嬉しいです。真心のこもった貴重なフィードバック、本当にありがとうございます。次回より良い講義でお目にかかれるよう、努力いたします。

  • pmc74639609님의 프로필 이미지
    pmc74639609

    受講レビュー 3

    平均評価 4.7

    5

    100% 受講後に作成

    gitの内部がどのようになっているのかを初めて知ることができて良かったです。 ハッシュパートでコマンドを一つ一つ分析してくれるのが良かったです。 追加で、実際の現場で起こりうることを想定して追加の講座があれば良いと思います。

    • gitminam
      知識共有者

      ハッシュでコマンドを一つずつ分析し共有した部分は、私が心を込めて準備した部分なので、良い評価をいただき、やりがいを感じます。 現在、正確なリリース時期は決まっていませんが、実務に密接な内容を中心に講義を制作し、公開する予定です。その時、またお会いできれば幸いです。 講義をご購入いただき、貴重なレビューと方向性に関するご提案まで残していただき、心より感謝申し上げます。

  • alsdud1513501876님의 프로필 이미지
    alsdud1513501876

    受講レビュー 12

    平均評価 5.0

    5

    100% 受講後に作成

    まず、講師の方のディクションが良くて、耳にすっと入ってきますね。 絵を活用して、分かりやすく説明してくださったと思います!

    • gitminam
      知識共有者

      ディクションが聞き取りやすかったのですね。図を活用したのもお役に立てたようで嬉しいです。フィードバックいただきありがとうございます。他の講座作成の際にも良い参考になりそうです。

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール、あと4日日で終了

¥33,000

25%

¥5,595