강의

멘토링

커뮤니티

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,277

受講生

124

受講レビュー

49

回答

4.9

講座評価

2

講座

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

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

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

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

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

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

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

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

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

감사합니다.

カリキュラム

全体

48件 ∙ (8時間 9分)

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

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

受講レビュー

全体

71件

4.9

71件の受講レビュー

  • juhylee님의 프로필 이미지
    juhylee

    受講レビュー 1

    平均評価 5.0

    5

    98% 受講後に作成

    Thật điên rồ. Thật tuyệt vời. Không thể rõ ràng hơn thế nữa.

    • geubon
      知識共有者

      Xin chào Juhylee :) Cảm ơn bạn rất nhiều vì đánh giá của bạn. Nhờ những lời của juhylee, Tôi cảm thấy như mọi công sức tôi bỏ ra để biên soạn bài giảng đã được đền đáp. Cảm ơn rất nhiều. Chúng tôi sẽ luôn cố gắng hết sức để tạo ra những bài giảng hay!

  • shinyeoneui3715님의 프로필 이미지
    shinyeoneui3715

    受講レビュー 2

    平均評価 5.0

    5

    35% 受講後に作成

    Tôi đã mua và học một số bài giảng về Git trên Infrun, nhưng càng học thì tôi càng không hiểu nên tôi đã mua lại bài giảng này. Thật xấu hổ nhưng cho đến nay tôi chỉ nhập git add và git commit một cách máy móc mà không biết tại sao lại cần những quá trình đó. Tuy nhiên, thông qua bài giảng này, tôi đã hiểu được nguyên lý của Git. Bài giảng này đã giúp ích rất nhiều cho tôi. Cảm ơn bạn.

    • geubon
      知識共有者

      Xin chào, shinyeoneui! Tôi rất vui vì bài giảng của tôi có thể giúp ích cho bạn 😊😊 Cảm ơn bạn rất nhiều vì những lời khen ngợi. Nếu bạn có bất kỳ câu hỏi nào về việc xử lý Git trong tương lai, hãy liên hệ với tôi bất cứ lúc nào! 🥰

  • ksg님의 프로필 이미지
    ksg

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

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

    • geubon
      知識共有者

      Ồ.. Lớp học bắt buộc trước khi đi làm..! Cảm ơn vì những lời nói tuyệt vời!! (Thực ra.. Tôi cũng nghĩ vậy 😊😊) Luôn ủng hộ bạn, Seunggu Kang! Cố lên!

  • dengo님의 프로필 이미지
    dengo

    受講レビュー 13

    平均評価 4.5

    5

    85% 受講後に作成

    Đây là khóa học đầu tiên tôi nghĩ đến việc để lại đánh giá. Tôi bắt đầu sử dụng Git trong công việc thực tế và tôi chọn khóa học này vì nó quá khó để tôi có thể tự học. Đó là một bài giảng thực sự thú vị giải thích cấu trúc bên trong bằng hình ảnh. Nếu một bài giảng khác của người hướng dẫn được đưa ra, tôi nghĩ tôi sẽ tiếp nhận nó mà không do dự. Cảm ơn bạn đã tạo ra một khóa học tuyệt vời.

    • geubon
      知識共有者

      Xin chào Byuldabang :) Cảm ơn bạn vì những lời rất tốt đẹp của bạn. 🥺 Tôi rất vui khi có thể giúp bạn thực hành và cảm thấy điều đó bổ ích hơn bất cứ điều gì khác. Tôi là một phần rất nhỏ trong hành trình phát triển của Byuldabang, Chúng tôi sẽ cố gắng hết sức để giúp bạn. (Đó là một bài giảng, nhưng...) Do sự khăng khăng của tôi về việc tạo ra một tác phẩm nghệ thuật... Phải mất khá nhiều thời gian để tạo nên một bài giảng ngắn 8 tiếng. Cho dù phải mất một thời gian, Chúng tôi sẽ làm cho nó đúng với suy nghĩ này. Cuối cùng, Cảm ơn bạn rất nhiều vì đã tham gia khóa học cơ bản. Tôi chân thành chúc mừng bạn đã hoàn thành khóa học. 🎉

  • dev8653님의 프로필 이미지
    dev8653

    受講レビュー 2

    平均評価 4.0

    5

    79% 受講後に作成

    Bài giảng hay nhất tôi từng học

    • geubon
      知識共有者

      Xin chào, dev :) Ồ.. lời khen ngợi tuyệt vời.. Cảm ơn bạn! Tôi sẽ luôn cố gắng tạo ra những bài giảng hay. Chúc bạn năm mới vui vẻ 🥰

¥6,808

geekの他の講座

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

似ている講座

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