inflearn logo
inflearn logo

Git & GitHub, Step by Step from the Principles - Fundamental Git [AI Dubbing]

Learn the principles step by step and resolve all errors yourself.

(4.9) 63 reviews

724 learners

Level Beginner

Course period Unlimited

Git
Git
GitHub
GitHub
Git
Git
GitHub
GitHub
날개 달린 동전

Recommend Course to grow and earn commission!

날개 달린 동전

Marketing Partners

Recommend Course to grow and earn commission!

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 basic Git commands and understand how they work through illustrations.

  • Learn how to fix 99% of Git errors.

Step by step from the principles

From basics to principles, all at once.

Git vs GitHub❓

💻 Git

Git is a program that manages code versions. Just like creating save points in a game, Git allows you to create save points for your code so you can return to any point in time. Furthermore, by utilizing a powerful feature called 'branches', it helps multiple colleagues work on a single project simultaneously.

🌐 GitHub

First, it is important to point out that Git and GitHub are completely different concepts. Just as baseball and soccer are different, Git and GitHub are also different from each other. Git is a tool for version control, and GitHub is a space where those versions can be stored. That is why GitHub is often compared to Google Drive or Dropbox.

Learn Git & GitHub properly, all at once.

Everyone will agree on the importance of Git. No matter what we create, we always end up using Git. Therefore, you must learn Git properly. If you simply memorize commands like a machine, you will eventually end up lost, searching through blogs.Learn it properly, from the basics to the principles, all at once. I can confidently say that after taking 'Fundamental Git,' you will be able to solve 99% of errors on your own.

Lecture Curriculum

The Step-by-Step from the Principles - Fundamental Git course has been newly dubbed using AI.

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

💻 Section 2: Git Installation and Setup
Learn how to install Git and configure the basic environment to get ready for using Git.

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

📂 Section 4: Repository Status
Git manages versions through three types of storage areas. Learn the commands to check the status of each area and how they work.

🎯 Section 5: HEAD
Learn the concept of HEAD, which allows you to revert code to a specific point in time, and master its relative positioning and how to manipulate it.

🌿 Section 6: Branch
Learn how to collaborate with colleagues using branches, and master how to handle them proficiently by understanding their internal structure.

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

Section 8: Precautions When Handling Branches
Branches are a powerful feature, but they can be tricky. Let's learn how to prevent mistakes and use them effectively when working with branches.

🔄 Section 9: Rebase
Learn the Rebase feature, essential for advanced developers, and master how to clean up branches and resolve conflict errors.

Section 10: Reverting to a Previous State (Reset vs Revert)
Learn the differences and usage of the reset and revert commands to roll back code to a specific point in time, and understand the underlying principles of each command to choose the right one for any situation.

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

🤝 Section 12: Collaboration (Git Flow)
Learn how to collaborate effectively with colleagues through the Git Flow strategy, which is central to teamwork. This section focuses on the core elements of collaboration.

🚀 Section 13: Advanced Remote
Learn in detail about remote-related functions and principles for advanced developers, and master advanced remote management methods required in practice.

📂 Section 14: File Management
Learn how file deletions and name changes are managed as versions. Additionally, you will learn how to exclude specific files from version control using gitignore files and the principles behind it, enabling you to respond skillfully to various error situations.

📝 Section 15: Changing Commit History
Learn how to modify commit history to organize your project's version history neatly. Beyond simple methodology, we will dive deep into the underlying principles using easy analogies.

Target Audience

I already know Git.

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

I'm still confused.

Git beginners.

Learn it properly the first time,

Wandering through YouTube or blogs

I don't want to waste my time.

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

While working as a programming instructor, I realized one thing. The fact was that many students only memorized Git commands without properly understanding how they actually work. As a result, they couldn't handle Git efficiently and frequently ran into situations where they couldn't even resolve simple errors. It broke my heart to see students wandering through blogs for over an hour over problems that could have been solved with just 10 minutes of proper study.


At that moment, I made up my mind.

"I must teach students the principles of how Git works properly!"


After six months of research, I developed a diagram that makes the principles of Git easy to understand in just 10 minutes and turned it into lecture material.


"Will this drawing really be easy to understand?"
"Can it sufficiently explain every case?"
"Can it solve the errors that students face?"


Answering these questions myself, I revised and revised the drawings. After working on them so much that the iPad note-taking app slowed down, I was finally able to complete the clear and easy-to-understand final illustrations.


Afterwards, when I taught Git using those illustrations, the students' reactions were truly amazing.


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


I felt a great sense of accomplishment seeing the students master Git in just one hour.


Have you taken a Git course but are still confused?
Have you felt frustrated because resolving errors is so difficult?
Are you wasting time searching for solutions on blogs?


Then you've come to the right place. 👏


If you take this course, your worries about Git will completely disappear. I am 100% confident. If you do not see the expected results, I will give you a full refund.

What makes Root Git different

🚀 Fundamental Git is not just a lecture that summarizes concepts!

  • Root Git is a course that explains every Git scenario in 20 minutes using a single principle.
    By quickly mastering the core of Git, you can resolve 99% of errors. In fact, you won't even have the chance to encounter errors in the first place.



📚 End your Git worries with this single course!

  • Root Git is truly enough. From simple commands to collaborating with colleagues, master everything in one course.

🖼 Easy-to-follow practice

  • We show the command execution results through illustrations, 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 lecture materials consist of illustrations, making it even easier to understand!


📖 Rich lecture materials provided

  • It includes lecture materials that explain the inner workings of Git in detail, step-by-step. They are designed so you can understand each page in just 5 seconds, and since 90% consists of illustrations, you can grasp complex concepts quickly and easily. Additionally, everything is organized by session so you can quickly find the information you need!

After taking this course,

You will be able to resolve 99% of Git errors on your own.
💪You will become as proficient in Git as a team leader.

Things to note before taking the course

  • The lecture materials are provided in PDF format.

  • The lessons are based on Mac, but Windows users can also follow along without any issues.

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

  • No prior knowledge is required.

  • The voice was dubbed using AI.




Recommended for
these people

Who is this course right for?

  • Those who have started development with AI but are still unfamiliar with Git & GitHub

  • Roles that require development collaboration, such as non-developers, PMs, planners, and founders

  • A beginner developer who needs minimal version control for their project.

  • Those who have learned Git at least once but still find it confusing.

  • Git beginners who want to learn Git properly all at once and don't want to waste time wandering through YouTube or blogs.

Hello
This is geek

1,505

Learners

156

Reviews

52

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.

More

Curriculum

All

47 lectures ∙ (6hr 23min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

63 reviews

4.9

63 reviews

  • qkrtkdqo947143님의 프로필 이미지
    qkrtkdqo947143

    Reviews 4

    Average Rating 5.0

    5

    33% enrolled

    • blueyelow09782597님의 프로필 이미지
      blueyelow09782597

      Reviews 5

      Average Rating 5.0

      5

      33% enrolled

      • ksiksit7384님의 프로필 이미지
        ksiksit7384

        Reviews 15

        Average Rating 5.0

        5

        33% enrolled

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

          Reviews 2

          Average Rating 5.0

          5

          100% enrolled

          • 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!!

          Similar courses

          Explore other courses in the same field!

          $42.90