강의

멘토링

커뮤니티

BEST
Programming

/

Programming Tool/Software

Git & GitHub, Step by Step from the Fundamentals - Fundamental Git [Basics]

Learn the fundamentals step by step and resolve 99% of errors on your own.

(4.9) 62 reviews

718 learners

Level Beginner

Course period Unlimited

  • geek
Git
Git
GitHub
GitHub
Git
Git
GitHub
GitHub

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

a a

62% enrolled

It is beneficial to acquire new knowledge. I am enjoying listening to it.

5.0

김은주

33% enrolled

I understand by looking at the diagrams, then understand again through repetitive explanations, and it feels like it's settling into my brain's storage... I'm enjoying taking the course.

5.0

최우수

100% enrolled

It wasn't the end...

What you will gain after the course

  • Learn the basic Git commands and understand how it works through diagrams.

  • Learn how to solve 99% of Git errors.

Step by step from the fundamentals


From basics to principles, all at once.

Git vs GitHub

💻 Git

Git is a program that manages versions of your code. Just like creating SAVE points in a game, Git allows you to create SAVE points for your code and revert to any desired moment. Not only that, but it also helps multiple colleagues work simultaneously on a single project by utilizing a powerful feature called 'branches'.

🌐 GitHub

First, we need to clarify that Git and GitHub are completely different concepts. Just like baseball and soccer are different, Git and GitHub are different from each other. Git is a tool for version control, and GitHub is a space where you can store those versions. That's why we often compare GitHub to Google Drive or Dropbox.

Learn Git & GitHub properly, all at once.

Everyone can relate to the importance of Git. No matter what we build, we always end up using Git. Therefore, you need to properly understand Git. If you simply memorize commands like a machine, you'll end up wandering around blogs searching for answers. Learn everything from the basics to the principles properly at once. I can assure you that after taking 'Geunbon Git', you'll be able to solve 99% of errors on your own.

Course Structure

📌Section 1: Understanding the Basics of Git and GitHub
Learn the fundamental concepts of Git and GitHub, and discover the principles behind how Git manages versions.


💻Section 2: Installing and Configuring Git
Learn how to install Git and set up the basic environment to complete your preparation for using Git.


📝Section 3: Basic Commands and State Management
Learn the main commands for creating versions and gain a deep understanding of what happens inside Git.


📂Section 4: Repository State
Git manages versions through three repositories. Let's learn the commands to check the state of each repository and how they work.


🎯Section 5: HEAD
Learn the concept of HEAD that allows you to revert code to a desired point in time, and master the relative position of HEAD and how to manipulate it.


🌿Section 6: Branches
Learn how to collaborate with colleagues using branches, and understand the internal structure of branches to master how to handle them proficiently.


🔗Section 7: Merge
Learn how to merge work from other branches into your branch and how to resolve conflict errors that may occur during the merge process.


Section 8: GitHub
Learn the concept and role of GitHub clearly through diagrams.

📤Section 9: Uploading and Downloading Code
Learn how to upload and download code to/from a remote server, understand the principles behind the process, and gain a deep understanding of the interaction between GitHub and Git.


Target Audience

I already know Git.

Git I've taken a Git course at least once, but

I'm still confused.

Git beginners.

Learn it properly once and for all,

wandering through YouTube and blogs

I don't want to waste time.

With so many Git courses out there, why was Geungon Git created?

While working as a programming instructor, I realized something. Many students only memorize Git commands without properly understanding how it works. As a result, they couldn't use Git efficiently and often encountered situations where they couldn't even solve simple errors. It was disheartening to see students wandering through blogs for over an hour on problems that could be solved with just 10 minutes of proper study.


At that moment, I made up my mind.

"I need to properly teach students how Git works!"


After six months of research, I developed a diagram that makes it easy to understand how Git works in just 10 minutes, and turned it into teaching materials.


"Will this diagram really be easy to understand?"
"Can it sufficiently explain all cases?"
"Can it solve the errors students face?"


While answering these questions myself, I revised and revised the diagram. After drawing the diagram countless times to the point where my iPad note-taking app slowed down, I was finally able to complete a clear and easy-to-understand final diagram.


After that, when I taught Git using those diagrams, the students' reactions were truly amazing.


💬"I've taken Git courses multiple times, but I learned the most in this one hour!"
💬"This is the clearest Git explanation I've ever heard. Really."
💬"Ah, now I get it!"


Seeing students become proficient with Git in just 1 hour gave me great satisfaction.


Have you taken Git courses before but still find it confusing?
Have you felt frustrated because troubleshooting errors is difficult?
Are you wasting time searching for solutions on blogs?


Then you've come to the right place. 👏


After taking this course, your worries about Git will completely disappear. I am 100% confident. If you don't see the expected results, I will provide a full refund.

What Makes Geunbon Git Different

🚀Geunbon Git is not just a lecture that organizes concepts!

  • Geunbongit is a course that explains all cases that occur in git with one principle in 20 minutes.
    Quickly learn the core of Git and solve 99% of errors. No, you won't even have a chance to encounter errors.



📚This one course is all you need to stop worrying about Git!

  • Geunbon Git is truly all you need. From simple commands to collaborating with colleagues, master everything in one course.

🖼Easy-to-Follow Practice

  • We show you the command execution results in pictures, making it much easier to follow along!



👁Easy and Intuitive Learning

  • 75% of our brain is specialized for processing visual information. 90% of Geunbon Git's course materials are composed of images, making them even easier to understand!


📖Comprehensive Learning Materials Provided

  • The course materials include detailed, step-by-step explanations of how Git works. They're designed so you can understand each page in just 5 seconds, and 90% consists of diagrams, making even complex concepts easy and quick to grasp. Additionally, the materials are organized by session so you can quickly find the content you need!

After taking this course

You'll be able to resolve 99% of Git errors on your own.
💪You'll be able to use Git as proficiently as your team leader.

Things to Note Before Taking the Course

  • The course materials are provided in PDF format

  • The class is conducted on Mac, but Windows users can follow along without any issues.

  • The course is conducted based on CLI (Command Line Interface).

  • No prior knowledge is required.

  • The course content was reviewed and updated to match the latest versions of Git and GitHub on January 10, 2025.

  • The complete edition includes all content from the basic edition.
    Go to complete edition


Git,GitHub,Git,Git tutorial,git tutorial,GitHub,GitHub

Recommended for
these people

Who is this course right for?

  • Someone who has learned git at least once, but still finds git confusing.

  • Git beginners who want to learn git properly all at once, without wasting time wandering through YouTube or blogs.

Hello
This is

1,489

Learners

154

Reviews

51

Answers

4.9

Rating

2

Courses

I first entered the world of development while starting a business with a friend during my college years.

Back then, I faced many difficulties because I was studying programming on my own.
I didn't know where to start,
nor did I know how deeply I needed to study.
Still, as if hitting my head against the ground(?), I immersed myself solely in development for four years.

Looking back,
it was a meaningful time, but I also have many regrets.
I regret that if someone had properly taught me how to study,
I could have used my time much more efficiently.

In my personal opinion,
I believe it's important to study various fields shallowly when you first start development.
It's about experiencing it once.

After that, you must study deeply.
In other words, you need to properly understand the principles.
This is because if you don't know the principles, it's hard to respond to various cases.

However, principles are difficult.
Thinking about studying principles feels burdensome from the start.

But with me, you don't have to worry about that.
I prepared this lecture with the mindset of teaching my past self.
I expressed all principles easily through illustrations,
and I created the class so that you can learn properly in a short amount of time.

As your time is precious, I put sincere effort into every single lecture.
Are the illustrations in the lecture materials easy to understand?
Do the illustrations explaining the principles represent all cases?
Is this content absolutely necessary for growing into a better developer?
Contemplating these questions, I created this lecture as if squeezing out the very essence.

I am rooting for your growth,
and I hope my small contribution can be of help to you.

Thank you.

Curriculum

All

21 lectures ∙ (2hr 47min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

62 reviews

4.9

62 reviews

  • comj0008672님의 프로필 이미지
    comj0008672

    Reviews 1

    Average Rating 5.0

    5

    62% enrolled

    It is beneficial to acquire new knowledge. I am enjoying listening to it.

    • geubon
      Instructor

      Hello, aa! 😊 Thank you so much for listening and enjoying it. I'm always rooting for you!!

  • qkrtkdqo947143님의 프로필 이미지
    qkrtkdqo947143

    Reviews 4

    Average Rating 5.0

    5

    33% enrolled

    • blueyelow09782597님의 프로필 이미지
      blueyelow09782597

      Reviews 5

      Average Rating 5.0

      5

      33% enrolled

      • 0119yyj7114님의 프로필 이미지
        0119yyj7114

        Reviews 2

        Average Rating 5.0

        5

        100% enrolled

        • ksiksit7384님의 프로필 이미지
          ksiksit7384

          Reviews 15

          Average Rating 5.0

          5

          33% enrolled

          $15.40

          geek's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!