Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Programming Tool/Software

イケメンのGit核心攻略

本講座は、Gitのコアな原理と高度な機能を理解し、 実践で自信を持ってGitを活用できるようサポートすることを目標としています。 普段Gitを使っているものの、commit、push、pullといった基本的なコマンドのみを機械的に使っている方、 長期間使用しているが未だGitが難しく自信がない方に特にお勧めします。 Gitはコアな部分を理解すれば簡単です。

  • gitminam
실습 중심
3시간 만에 완강할 수 있는 강의 ⏰
Git
GitHub
Version Control System
github-actions

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

こんなことが学べます

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

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

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

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

Git自信を持って使用していますか?それとも、まだしばしば不安を感じますか?

いくら長くGitを使っていて、多くの命令を知っていてもGitの基本原理を正しく理解できないと自信を持って活用することは難しいです。

このレッスンでは、Gitがデータをどのように保存して管理するかを中心に、Gitの内部動作原理を説明し、本当の基本を取り上げます。 Gitのコアコンセプトから高度な機能まで取り上げ、本番で自信を持ってGitを使用できるようにすることがこの講義の目標です。

単にcommitpushpullなど基本命令だけを機械的に使用する方、長い時間Gitを使ってきましたが、まだ難しくて見慣れない感じの方に特にお勧めします。

Gitはコアだけを理解すれば簡単です。この講義でGitを正しく征服してみてください。

💡この講義では、次の内容を取り上げます。

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


  • リーベース完全征服
    単純な使い方を超えて、リベースの概念と実践活用法まで体系的に学びます。


  • レプロログに復元する
    誤って飛ばしたコミットも復活できる強力なツール、Reflogの原理と活用法を身につけます。

この講義の特徴

📌 このレッスンは、しっかりとしたGitの基礎を築くのに役立ちます。

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

📌このレッスンは、コアの概念を簡単に説明します。

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

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

    つまり、Gitの内部動作原理を説明しながら、本物の基本を作ります。

  • Gitには多くの概念と命令がありますが、

    この講義では、その中でも必ず知るべき核心である内部構造、リベース、レプログの3つを集中的に取り上げます。

  • 20冊以上のGit関連書籍、Git創始者リヌス・トバルズの講演、GitHub共同創業者のスコット・シャコーンの本と講義、公式開発文書など、様々な資料をもとに重要な内容を視覚的に簡単に解放しました。特にグラフベースの視覚資料を積極的に活用して理解を助けます。

こんな方におすすめです

Gitを書いていますが、内部原理を知らず、いつも不安な方

単純な命令暗記ではなく、概念と構造を理解したい方に適しています。


リベースやReflogなどの高度な機能が怖い方
間違って書くのを避けた機能を実践例として完全に理解できます。

長い間Gitを使ってきましたが、まだ混乱して自分のいない方
基本をしっかりしてGitをしっかり理解したい方に強力おすすめです

💡この講義が必要な方

  • Gitを毎日書いていますが、まだまだ混乱して自分がいません。

    • commitpushpullのような命令はおなじみですが、衝突のような普段と違う問題が発生すると恐れる方

  • Gitをただ覚えて書いています。なぜなるのか、なぜならないのかもしれません。

    • まるで暗記科目のように命令だけを覚えて使用中の方。

    • Gitが内部的にどのように動作するのか理解したいのですが、どこから見なければならないのかと思う方。

    • チームプロジェクトでミスするか見ていつも気をつけて使う方。

  • リベースやReflogは怖くて全然使わない。

    • 間違ったリベースでコミットが消えた経験のため、Gitがより難しくなった方。

    • 強力な機能だということは分かるが、間違えるか見てみてもすらできなかった方。

    • Git logを見れば、何かが絡み合っているようで、見るだけでも複雑な方。

受講後は

  • Gitを「理解して書く」人になります

    • これ以上検索せずに自信を持ってGitを使用できるようになります。

    • 単純な命令暗記ではなく、Gitがどのように動作するかを深く理解することになります。

  • 問題の状況でも慌てずに対応できます

    • 間違ったコミット、消去されたブランチ、ねじれた履歴もReflogとReset 、Checkoutなどを通じて自分で回復できるようになります。 Gitミスの恐怖が消えます。

  • コラボレーションで実力を認められるGitユーザーに成長

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

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

  • Gitはもはや「障害物」ではなく「ツール」になります

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

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

  • Gitを正しく理解した人だけが味わえる余裕と自信

    • 命令一つ一つを不安に入力していた過去から抜け出し、

    • これでGitを自信を持って戦略的に活用することになります。


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

  • Gitの動作原理を理解することになります。

  • 間違っても慌てず、自分で回復できます

  • リベースを恐れないようになります


  • コラボレーションとコードレビューで信頼できる開発者になります


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

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

Gitがコミットを保存して追跡する方法の根本から理解しています。

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

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

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

コミット履歴を簡潔に保つことができるリベースについて学びます。

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

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

このレクチャーを作った人 - フラッグマン(旗に狂った男)

💡アプリ開発者からGitインストラクターになるまでの旅

私がGitを初めて知ったのは2015年です。その後、着実にGitを使ってきましたが、2019年にGitについてより深く理解したいと思いました。当時はGitを4~5年間使っていましたが、実務でよく使う命令だけが分かっただけで、Gitの全体的な構造と原理を正しく理解できませんでした。いつもの問題はありませんでしたが、予期しない問題が発生したときに自信を持って解決できない状況が繰り返されました。このような繰り返しの状況に恥ずかしさを感じ、Gitを正しく学ぶことにしました。

Gitについて勉強することにした後、私はいくつかの本を見つけましたが、私が望む本を見つけることができませんでした。私が望んでいた本は単に命令を説明するのではなく、Gitの重要な概念を簡単かつ簡潔に説明する本でした。

私と同じニーズを持つ人々がいるようで、自分でそのような本を執筆することにしました。 Gitのコアコンセプトを簡単に説明するために、さまざまな資料を参考にしました。リヌス・トバルズの2007年グーグルテックトークでのGit紹介映像、GitHub共同創設者であり、『Pro Git』の共同著者であるスコット・シャコンの講義と本、20冊以上のGit書籍と講義スライド、Git開発コードに含まれるマニュアル、Stack Overflowなどが参考資料にわかりにくい部分があるたびに徹底的に調査して確実に理解し、これをどのように簡単に伝えることができるのか悩みました。

この努力の結果、「トミーのGit with SourceTree」という本を出版することになりました。その後、ハッカーズHRDと協力してオンラインGit講義を制作しました。この経験により、人々がGitをより使いやすくするのを助けるというビジョンがあり、退社後、ユデミーでGit講義を作成しました。現在はGitの専門講師として活動しています。

受講前の注意

練習環境

  • すべての練習はMac端末環境で行われます。 GitがインストールされているmacOSでデフォルトの端末を使ってフォローすることができます。

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

  • WindowsではGit BashまたはWSLを、VSCodeユーザーは組み込み端末で同じように練習できます。

選手の知識と注意事項

  • commitpushpull程度の基本的な Git 命令を使ってみた経験があれば良いです。

  • 端末からディレクトリを移動し、ファイルリストを見る程度の基本的な命令使用が可能であれば十分です。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Gitの動作原理をしっかり理解したい方

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

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

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

  • CLI環境でgit commit、push、pullくらいは使ったことのある方におすすめします。

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

こんにちは
です。

183

受講生

15

受講レビュー

1

回答

4.9

講座評価

2

講座

カリキュラム

全体

28件 ∙ (1時間 49分)

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

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

受講レビュー

全体

12件

4.9

12件の受講レビュー

  • baek9106236223님의 프로필 이미지
    baek9106236223

    受講レビュー 7

    平均評価 5.0

    5

    32% 受講後に作成

    • headnursecio님의 프로필 이미지
      headnursecio

      受講レビュー 3

      平均評価 4.7

      4

      100% 受講後に作成

      • rhtjdwns23456424님의 프로필 이미지
        rhtjdwns23456424

        受講レビュー 2

        平均評価 5.0

        修正済み

        5

        100% 受講後に作成

        I was skeptical about gaining Git confidence from a mere 2-hour lecture, but it wasn't exaggerated in the slightest. After understanding Git's core principles, it transformed from a dangerous, unpredictable black box into a safe, excellent tool I can control at will. I heard that a good conversation is one where your thoughts change afterward, and this seems like an appropriate saying for this case. I can't help but regret how great it would've been if I'd watched this lecture when I first started development. Thank you for the excellent lecture.

        • gitminam
          知識共有者

          I'm truly delighted you've gained confidence in Git after the lecture; it seems I delivered value as intended. Thank you very much for your sincere and valuable feedback. I will strive to meet you again with an even better lecture next time.

      • pmc74639609님의 프로필 이미지
        pmc74639609

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        It was great to finally learn how git works in detail. I liked how each command was analyzed in the hashing section. Additionally, I think it would be good to have additional lectures based on scenarios that could occur in real-world professional settings.

        • gitminam
          知識共有者

          I meticulously prepared the analysis and sharing of each command from hash, and I feel rewarded by your positive reception. The exact release date is not yet decided, but I plan to create and launch a lecture focusing on content closely related to practical work. I hope to see you again then. Sincere thanks for purchasing the lecture, and for your valuable reviews and suggestions on its direction.

      • swiftworld님의 프로필 이미지
        swiftworld

        受講レビュー 10

        平均評価 5.0

        5

        32% 受講後に作成

        The explanations are clear and your diction is also good, so I can focus well on the lecture!

        • gitminam
          知識共有者

          I'm happy that you are able to concentrate well. Thank you for the valuable feedback.

      ¥5,211

      gitminamの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

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