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件の受講レビュー

  • MINHYEOK PARK님의 프로필 이미지
    MINHYEOK PARK

    受講レビュー 7

    平均評価 5.0

    5

    32% 受講後に作成

    • cio headnurse님의 프로필 이미지
      cio headnurse

      受講レビュー 3

      平均評価 4.7

      4

      100% 受講後に作成

      • 고성준님의 프로필 이미지
        고성준

        受講レビュー 2

        平均評価 5.0

        修正済み

        5

        100% 受講後に作成

        2시간 남짓한 강의로 Git 자신감이 생긴다는 부분이 좀 의아했었는데 1도 과장이 아니었습니다. Git의 기본 원리를 이해하고 나니 이제 저에게 Git은 무슨 짓을 벌일지 모르는 위험한 블랙박스에서, 내 마음대로 컨트롤할 수 있는 안전하고 훌륭한 도구가 되었습니다. 좋은 대화는 마치고 난 후 생각이 바뀌는 대화라는 말을 들었는데 이 경우에 적절히 사용할 수 있는 말인 것 같습니다. 개발을 처음 시작할 때 이 강의를 봤더라면 너무 좋았을 텐데 하는 아쉬움이 남네요 좋은 강의 감사드립니다.

        • 깃미남 (깃에 미친 남자)
          知識共有者

          강의 수강 후 Git에 자신감을 갖게 되셨다니, 제 기획 의도에 맞게 가치를 전달드릴 수 있었던 것 같아 더없이 기쁩니다. 진심이 담긴 소중한 피드백 정말 감사드립니다. 다음에 더 좋은 강의로 찾아뵐 수 있도록 노력하겠습니다.

      • MC P님의 프로필 이미지
        MC P

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        git의 세부적으로 어떻게 이루어져 있는지 처음 알게 되어서 좋았습니다. 해시 파트에서 명령어 하나하나 분석해 주는 거 좋았습니다. 추가적으로 실제 현업에서 일어날 수 있는 일들을 가정해서 추가 강좌가 있으면 좋을 것 같아요

        • 해시에서 명령어를 하나씩 분석해 공유드린 부분은 제가 신경 써서 준비한 부분인데 좋게 봐주셔서 보람을 느낍니다. 현재 정확한 출시 시점은 정해지지 않았지만, 실무와 밀접한 내용을 중심으로 강의를 제작해 오픈할 예정입니다. 그때 다시 뵐 수 있으면 좋겠습니다. 강의를 구매해 주시고, 소중한 리뷰와 방향에 대한 제안까지 남겨주셔서 진심으로 감사드립니다.

      • goddios님의 프로필 이미지
        goddios

        受講レビュー 10

        平均評価 5.0

        5

        32% 受講後に作成

        설명도 깔끔하고, 딕션도 좋으셔서 강의 집중이 잘되네요!

      ¥5,207

      gitminamの他の講座

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

      似ている講座

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