강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Programming Tool/Software

Git & GitHub、原理から一歩一歩 - 根本Git [完成編]

原理からじっくり学んで、全てのエラーを自分で解決する。

  • geek
깃헙
Git
GitHub

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

こんなことが学べます

  • Gitの基本コマンドを習得し、動作原理を図で学びます。

  • コンフリクトが発生する原理を学び、全てのコンフリクトを手軽に解決できます。

  • 実戦に完璧に対応する方法を学びます。

  • GitHub で 同僚と 上手に コラボレーション する 方法 を 学びましょう。

  • Git flowを使った協業方法だけでなく、その必要性までもしっかり学びます。

原理から一歩ずつ


基礎から原理まで一度に。

Git vs GitHub❓

💻 Git

Git(ギット)は、コードのバージョンを管理してくれるプログラムです。まるでゲームでSAVEポイントを作るように、Gitを通じてコードのSAVEポイントを作り、望む時点に戻すことができます。それだけでなく、「ブランチ」という強力な機能を活用して複数の同僚が同時に一つのプロジェクトで作業できるよう手助けしてくれます。

🌐 GitHub

まず、Git(ギット)とGitHub(ギットハブ)は全く異なる概念であるという点を押さえておく必要があります。野球とサッカーが違うように、Git(ギット)とGitHub(ギットハブ)も互いに異なります。Gitはバージョン管理を行うツールであり、GitHubはそのバージョンを保存できる空間です。そのため、GitHub(ギットハブ)をしばしばGoogleドライブやDropboxに例えることがあります。

Git & GitHub、一度でしっかり学びましょう。

Git(ギット)の重要性は誰もが共感するでしょう。私たちが何を作るにしても、常にGit(ギット)を使うことになりますから。したがって、Git(ギット)だけはしっかりと理解しておく必要があります。単純にコマンドを機械のように暗記するだけなら、結局ブログを探し回って迷うことになるでしょう。基礎から原理まで一度にしっかりと学んでみてください。断言しますが、「根本Git」を受講された後は、エラーの99%を直接解決できるようになります。

講義構成

📌 セクション1:GitとGitHubの基礎理解
Git(ギット)とGitHub(ギットハブ)の基本概念をしっかりと学び、Git(ギット)がどのような原理でバージョンを管理するのかを理解しましょう。


💻 セクション2:Git のインストールと設定
Git(ギット)をインストールし、基本環境を設定する方法を学んで、Git(ギット)使用のための準備を完了しましょう。


📝 セクション3:基本コマンドと状態管理
バージョンを作成する主要なコマンドを学び、Git内部で何が起こっているのかを深く理解しましょう。


📂 セクション4:リポジトリの状態
Git(ギット)は3つのリポジトリを通じてバージョンを管理します。各リポジトリの状態を確認するコマンドとその動作原理を学んでみましょう。


🎯 セクション5: HEAD
希望する時点にコードを戻すことができるHEADの概念を学び、HEADの相対的位置とそれを扱う方法を身につけましょう。


🌿 セクション6: ブランチ
ブランチを活用して同僚と協業する方法を身につけ、ブランチの内部構造を把握して熟練して扱う方法を学びます。


🔗 セクション7: マージ(Merge)
他のブランチで作業した内容を自分のブランチに統合する方法と、マージ過程で発生する可能性があるconflictエラーを解決する方法を学びましょう。


セクション8: ブランチを扱う際の注意点
ブランチは強力な機能ですが、扱いが難しい場合があります。ブランチを扱う際のミスを防ぎ、効果的に使用する方法を学びましょう。


🔄 セクション9:リベース(Rebase)
上級開発者に必須のリベース機能を学び、ブランチを整理してconflictエラーを解決する方法を身につけましょう。


セクション10: 以前の状態に戻す (Reset vs Revert)
コードを希望する時点に戻すresetとrevertコマンドの違いと使用法を学習し、各コマンドの動作原理を詳しく学んで状況に応じて選択できるようになります。


📤 セクション11: コードのアップロードとダウンロード (GitHub)
コードをリモートサーバーにアップロードし、ダウンロードする方法とその過程の原理を学び、GitHub(ギットハブ)とGit(ギット)の相互作用を深く理解しましょう。


🤝 セクション12: コラボレーション (Git Flow)
コラボレーションにおいて核心的なGit Flow戦略を通じて、同僚たちと効果的にコラボレーションする方法を学びます。このセクションはコラボレーションの核心要素を集中的に扱います。


🚀 セクション13:リモート上級
上級開発者のためのリモート関連機能と原理を詳しく学び、実戦で必要な高度なリモート管理方法を学習しましょう。


📂 セクション 14: ファイル管理
ファイルを削除したり名前を変更したりする際に、バージョンでどのように管理されるかを学びます。また、gitignoreファイルを使用して特定のファイルをバージョン管理から除外する方法とその原理まで学習し、各種エラー状況で熟練して対応できるようになります。


📝 セクション15:コミット履歴を変更する
プロジェクトのバージョン履歴を見やすく整理するコミット履歴変更方法を学びます。単純な方法論を超えて、分かりやすい比喩を通じて、その原理まで深く掘り下げて理解しましょう。


受講対象

Gitはもう知っています。

Git(ギット)の講義を一度は受講したことがあるけれど、

まだ混乱しています。

Git初心者。

一度でしっかり学んで、

YouTubeやブログを彷徨いながら

時間を無駄にしたくありません。

Gitの講座が溢れている中で、根本Gitはなぜ作られたのでしょうか?

プログラミング講師として働きながら、気づいたことが一つありました。多くの学生がGit(ギット)コマンドだけを覚えて、その動作原理をきちんと理解していないという事実でした。そのためGit(ギット)を効率的に扱えず、簡単なエラーすら解決できない状況によく直面していました。10分間きちんと勉強すれば解決できる問題で、学生たちが1時間以上もブログを彷徨っている姿を見ながら、もどかしい気持ちになりました。


その瞬間、私は決心しました。

「学生たちにGitの動作原理をしっかりと教えなければ!」


その後半年間研究した結果、Git(ギット)の動作原理をたった10分で簡単に理解できる図を開発し、これを講義資料にしました。


「この図は本当に簡単に理解できるだろうか?」
「すべての事例を十分に説明できるだろうか?」
「学生が直面するエラーを解決できるだろうか?」


これらの質問に自分で答えながら、図を修正に修正を重ねました。図を数え切れないほど描いて、iPadの手書きアプリが重くなるほど作業した結果、最終的に明確で理解しやすい最終図を完成させることができました。


その後、その図でGit(ギット)を教えたとき、学生たちの反応は本当に驚くべきものでした。


💬 「Git講座を何度も受講しましたが、今の1時間で学んだことが一番多いです!」
💬 「今まで聞いたGit(ギット)の説明の中で一番理解しやすいです。本当に。」
💬 「あ、今分かりました!」


たった1時間で学生たちがGit(ギット)を熟練して扱う姿を見て、私も大きなやりがいを感じました。


もしかしてGit(ギット)講座を受講したことがあるけれどまだ混乱していませんか?
エラー解決が難しくてもどかしさを感じていませんか?
ブログで解決策を探すのに時間を無駄にしていませんか?


それでは、よくいらっしゃいました。👏


この講義を受講すれば、Git(ギット)に対する心配は完全になくなるでしょう。100%確信しています。もし期待した効果が得られなかった場合は、全額返金いたします。

根本Gitの差別化要因

🚀 근본Gitは単なる概念整理の講義ではありません!

  • 根本Gitは、gitで発生するすべての事例を一つの原理で20分以内に説明する講義です。
    Git(ギット)の核心を素早く習得し、99%のエラーを解決できるようになります。いえ、エラーに遭遇する機会すらないでしょう。



📚 この講義一つでGitの心配は終わり!

  • 基本的なGit 一つだけで本当に十分です。簡単なコマンドから同僚との協業方法まで、すべての内容を一つの講義でマスターしましょう。

🖼 簡単に真似できる実習

  • コマンド実行結果を図でお見せするので、真似するのがとても簡単です!



👁 簡単で直感的な学習

  • 私たちの脳の75%は視覚情報処理に特化されています。근본깃の講義資料の90%は図で構成されているため、より理解しやすいです!


📖 1700ページ相当の豊富な講義資料を提供

  • Git(ギット)の動作原理を段階別に詳細に説明する1700ページ分の講義資料が含まれています。1ページあたり5秒で理解できるように設計されており、90%が図解で構成されているため、複雑な概念も簡単かつ迅速に把握できます。また、お探しの内容を素早く見つけられるよう、回次別に整理してあります!


💬 活発なコミュニティ運営

  • Git(ギット)に関する質問はありませんか?待たずに、すぐに質問して回答をもらいましょう!

受講後には

Gitエラーの99%を自分で解決できるようになります。
💪チームリーダー並みにGitを熟練して使えるようになります。

受講前の参考事項

  • 講義教材はPDF形式で提供されます

  • 授業はMacを基準に進行されますが、Windowsユーザーも無理なくついてくることができます。

  • 講義はCLI(Command Line Interface)を基準に進行されます。

  • 特別な前提知識は必要ありません。

  • 2025年1月10日にGit、GitHub最新バージョンに合わせて講義内容を検収いたしました。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Gitを一度は学んだものの、未だにGitで戸惑っている方。

  • Gitを一度でしっかり学び、YouTubeやブログを探し回って時間を無駄にしたくないGit初心者。

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

  • 予備知識は必要ありません :)

こんにちは
です。

1,160

受講生

105

受講レビュー

42

回答

4.9

講座評価

2

講座

저는 대학생시절 친구와 함께 창업하는 과정에서, 개발에 처음 입문하였습니다.

그때는 프로그래밍을 혼자서 공부하다보니, 어려움을 많이겪었습니다.
어디서부터 공부해야 할지 몰랐고,
어느 정도로 깊게 공부해야 할지도 몰랐습니다.
그래도 맨땅에 해딩하듯(?), 4년간은 개발에만 몰두했네요.

돌이켜보면,
의미있는 시간이기도 했지만 아쉬움도 많이 남습니다.
누군가 옆에서 공부하는 방법을 제대로 알려주었다면,
시간을 훨씬 더 효율적으로 쓸 수 있겠다는 아쉬움말입니다.

개인적인 의견으로는,
개발을 처음 시작할 때는 여러 분야를 얕게 공부하는게 중요하다고 봅니다.
한 번 경험해보는거죠.

그 이후라면 깊게 공부해야 합니다.
다시 말해, 원리를 제대로 알아야 한다는 내용입니다.
원리를 모르면, 다양한 사례에 대응하기 힘들기 때문이에요.

하지만 원리는 어려워요.
원리를 공부한다고 생각하면 시작부터 부담스럽습니다.

그러나 저와 함께라면 그런 걱정은 하지 않으셔도 됩니다.
과거의 저에게 알려준다는 마음으로 강의를 준비했습니다.
모든 원리를 그림으로 쉽게 표현했고.
빠른 시간 안에 제대로 배우실 수 있도록 수업을 만들었습니다.

여러분의 시간이 소중한 만큼, 강의 하나 하나에 정성을 다했습니다.
강의 자료의 그림이 이해하기 쉬운가.
원리를 설명하는 그림이 모든 사례를 대변하는가.
이 내용이 더 나은 개발자로 성장하는데 꼭 필요한 내용인가를 고민하며,
엑기스를 짜내듯 강의를 만들었습니다.

여러분의 성장을 응원하며,
저의 작은 손길 하나가 여러분께 도움이 되었으면 합니다.

감사합니다.

カリキュラム

全体

48件 ∙ (8時間 9分)

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

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

受講レビュー

全体

58件

4.9

58件の受講レビュー

  • juhylee님의 프로필 이미지
    juhylee

    受講レビュー 1

    平均評価 5.0

    5

    98% 受講後に作成

    미쳤다. 찢었다. 이보다 명쾌할 수 없다.

    • geek
      知識共有者

      안녕하세요, juhylee 님 :) 수강평 진심으로 감사드립니다. juhylee님의 말씀 덕분에, 강의를 만들 때 느꼈던 수고로움이 모두 보상받는거 같아요. 진심으로 감사드립니다. 좋은 강의 만들 수 있도록 항상 노력하겠습니다!

  • shinyeoneui님의 프로필 이미지
    shinyeoneui

    受講レビュー 2

    平均評価 5.0

    5

    35% 受講後に作成

    인프런에서 깃에 관해 몇가지 강의를 구입하여 수강하였으나, 강의가 진행될수록 이해가 되지않아 이 강의를 또 다시 구매하게 되었습니다. 부끄럽지만 그동안은 기계적으로 git add 와 git commit을 입력해왔지 왜 그과정들이 필요한지 알지 못했습니다. 하지만 이 강의를 통해 깃의 원리에 대해 이해할수 있었습니다. 많은 도움이 되었습니다. 감사합니다.

    • geek
      知識共有者

      안녕하세요, shinyeoneui 님! 제 강의가 도움을 드릴 수 있어, 저 또한 기분이 너무 좋네요 ㅎㅎ 좋은 말씀 너무나 감사드립니다. 나중에라도 깃을 다루시다가 궁금한 점이 생기면, 언제든 연락주세요! 🥰

  • Seunggu Kang님의 프로필 이미지
    Seunggu Kang

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    진짜 취업 전 필수 강의입니다. 실무에 도움 될 만한 것들 다 다룹니다. 직관적인 그림 설명 때문에 강의 신청했지만, 그보다 앞서 핵심적이고 기본적인 내용이지만 잘 다뤄지지 않던 내용들이 깃을 이해하는데 가장 큰 도움이 되었습니다.

    • geek
      知識共有者

      헉.. 취업 전 필수 강의..! 너무 좋은 말씀 감사합니다!! (사실.. 저도 그렇게 생각합니다 ㅎㅎ) 항상 응원합니다, Seunggu Kang 님! 화이팅!

  • 별다방님의 프로필 이미지
    별다방

    受講レビュー 13

    平均評価 4.5

    5

    85% 受講後に作成

    수강평을 남기고 싶다고 생각한 강의는 이 강의가 처음입니다. 실무에서 깃을 사용하게 되었고 혼자 공부하기 벅차 이 강의를 선택했습니다. 내부적 구조를 그림으로 설명하는 등 정말정말 만족스러운 강의네요. 강사님의 다른 강의가 나온다면 고민하지 않고 선택해서 수강할 것 같습니다. 좋은 강의 만들어주셔서 감사합니다.

    • geek
      知識共有者

      안녕하세요, 별다방님 :) 너무나도 좋은 말씀 감사합니다. 🥺 실무에 도움을 드릴 수 있어 너무나 기쁘고, 그 무엇보다도 큰 보람을 느낍니다. 별다방님의 개발자 여정에서 저는 아주 작은 부분이지만, 도움이 될 수 있도록 최선을 다하겠습니다. (강의지만...) 예술 작품을 만든다는 고집탓에.. 8시간 분량의 짧디 짧은 강의를 꽤나 오랜 기간 만들었습니다. 앞으로도 시간이 조금 걸리더라도, 이러한 마음가짐 그대로 제대로 만들겠습니다. 끝으로, 근본깃을 수강해주셔서 너무나도 감사드리며 완강을 진심으로 축하드립니다. 🎉

  • dev님의 프로필 이미지
    dev

    受講レビュー 2

    平均評価 4.0

    5

    79% 受講後に作成

    지금까지 들었던 강의 중 최고의 강의

    • geek
      知識共有者

      안녕하세요, dev님 :) 헉.. 극찬.. 감사합니다! 항상 좋은 강의 만들도록 노력하겠습니다. 새해 복 많이 받으세요 🥰

¥6,532

geekの他の講座

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

似ている講座

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