강의

멘토링

로드맵

BEST
Programming

/

Programming Tool/Software

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

Learn principles step-by-step, directly solve 99% errors.

(4.9) 52 reviews

644 learners

  • geek
깃허브
Git
GitHub

Reviews from Early Learners

What you will learn!

  • Learn Git's basic commands and how it works using diagrams.

  • Let's learn how to fix 99% of Git errors.

Step by step from the principle


From the basics to the principles, all at once.

Git vs GitHub

💻 Git

Git is a program that manages the version of code. Just like creating SAVE points in a game, you can create SAVE points in your code through Git and roll back to a desired point in time . In addition, it helps multiple colleagues work on a project at the same time by utilizing a powerful function called 'branch'.

🌐 GitHub

First, it should be noted that Git and GitHub are completely different concepts. Just as baseball and football are different, Git and GitHub are different. Git is a version control tool, and GitHub is a place to store those versions. That’s why GitHub is often compared to Google Drive or Dropbox .

Learn Git & GitHub properly at once.

Everyone will agree that Git is important. No matter what we make, we will always use Git. Therefore, we must know Git properly. If you simply memorize commands like a machine, you will end up wandering around looking for blogs. Learn from the basics to the principles at once. I can say with certainty that after taking the 'Fundamental Git' course, you will be able to solve 99% of errors on your own.

Lecture Structure

📌 Section 1: Understanding the Basics of Git and GitHub
Learn the basic concepts of Git and GitHub and find out how Git manages versions.


💻 Section 2: Installing and Configuring Git
Learn how to install Git and set up your basic environment so you're ready to use Git.


📝 Section 3: Basic Commands and State Management
Learn the key commands for creating versions and dive deeper into what happens under the hood in Git.


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


🎯 Section 5: HEAD
Learn the concept of HEAD, which allows you to revert code to any point in time, and learn the relative location of HEAD and how to deal with it.


🌿 Section 6: Branches
Learn how to collaborate with colleagues using branches, and learn how to skillfully handle the internal structure of branches.


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


Section 8: GitHub
Learn the concepts and roles of GitHub clearly through illustrations.

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


Target audience

I already know Git.

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

I'm still confused.

Git beginner.

Learn it properly the first time,

While wandering around YouTube and blogs

I don't want to waste time.

With so many Git tutorials out there, why was Git created?

As a programming instructor, I realized one thing. Many students only memorize Git commands and do not properly understand how they work . As a result, I often encountered situations where they could not handle Git efficiently and could not even solve simple errors . It was heartbreaking to see students wandering around blogs for over an hour for problems that could be solved with just 10 minutes of proper study.


At that moment, I decided.

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


After half a year of research, I developed a diagram that makes it easy to understand how Git works in just 10 minutes , and made it into teaching material.


"Is this picture really easy to understand?"
"Can all cases be adequately explained?"
"Can we solve the errors students face?"


As I answered these questions, I revised and revised the drawing. After drawing so many drawings that the iPad's note-taking app slowed down, I was finally able to complete the final drawing , which was clear and easy to understand.


After that, when I taught Git with that picture, the students' reactions were truly amazing.


💬 "I've taken Git classes many times, but this is the one hour I learned the most!"
💬 "This is the most understandable explanation of Git I've ever heard. Seriously."
💬 "Ah, now I get it!"


It was very rewarding to see my students become proficient at using Git in just one hour.


Have you taken a Git course but are still confused?
Are you feeling frustrated because you have difficulty troubleshooting errors?
Are you wasting your time searching for solutions on blogs?


If so, you've come to the right place. 👏


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

Differentiating features of the basic flag

🚀 The fundamentals are not simply a lecture that organizes concepts!

  • Fundamental Git is a lecture that explains all cases that occur in Git with one principle in 20 minutes .
    By quickly learning the core of Git, you will be able to solve 99% of errors . No, you will not even have a chance to encounter errors.



📚 No more worries about Git with this one lecture!

  • One basic tutorial is all you need. Master everything from simple commands to how to collaborate with colleagues in one lesson .

🖼 Easy-to-follow exercises

  • It's much easier to follow because the command execution results are shown in a picture !



👁 Easy and intuitive learning

  • 75% of our brain is specialized for processing visual information. 90% of the lecture materials of the fundamentals are composed of pictures, making it easier to understand!


📖 Providing abundant lecture materials

  • Includes lecture materials that explain the working principles of Git step by step. It is designed to be understood in 5 seconds per page , and 90% of it is made up of pictures, so you can easily and quickly understand complex concepts. Also, it is organized by episode so that you can quickly find the content you want !

After class

You can fix 99% of Git errors yourself.
💪 You will be able to use Git as proficiently as your team leader .

Things to note before taking the class

  • Course materials are provided in PDF format.

  • The course is based on Mac, but Windows users can follow along without difficulty.

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

  • No separate player knowledge is required.

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

  • The complete version includes all the contents of the basic version.
    Go to the finished version


Git,GitHub,git,gitlecture,gitlecture,github,github

Recommended for
these people

Who is this course right for?

  • Those who have learned git but are still confused.

  • A Git beginner who wants to learn Git right the first time, without wasting time searching YouTube or blogs.

Hello
This is

1,261

Learners

119

Reviews

48

Answers

4.9

Rating

2

Courses

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

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

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

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

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

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

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

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

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

감사합니다.

Curriculum

All

21 lectures ∙ (2hr 47min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

52 reviews

4.9

52 reviews

  • dev.rudevico님의 프로필 이미지
    dev.rudevico

    Reviews 15

    Average Rating 5.0

    5

    100% enrolled

    혼자서 브랜치도 나누지 않고 main 브랜치에서만 git add . -> git commit -> git push 사이클만 돌리던 수준의 수강생입니다. HEAD, 브랜치, ... 등의 용어를 알고는 있었으나 설명해보라고 하면 한마디도 못했을 것이라고 자신할 정도로 익숙하지 않았는데 geek님의 이론 설명 -> 시각 자료 설명 -> 코드 실습 사이클을 따라 학습하니 수월하게 이해하면서 진행할 수 있었어요. 그 중에서도 merge는 아예 써보지 못한 명령인데, 자세하고 반복적인 설명을 해주시니 제 스스로 여러 상황을 만들어가며 충돌, 성공 등의 시나리오를 진행할 정도로 성장했습니다. 좋은 강의에 감사드리며, 제가 추가로 학습한/학습할 자료들을 공유합니다! 1. git 예제를 풀어볼 수 있는 사이트. 문제를 해결하기 위해 명령을 입력하면, 실시간으로 시각적 애니메이션으로 반응해줍니다. 링크: https://learngitbranching.js.org/?locale=ko --- 2. git 명령이 repository에 실제로 반영되기 전에, 시각적인 이미지 또는 비디오로 생성해주는 오픈소스 링크: https://news.hada.io/topic?id=8336 --- 3. git 명령에 대한 이미지 자료가 있는 블로그 링크: https://marklodato.github.io/visual-git-guide/index-ko.html

    • geek
      Instructor

      안녕하세요, dev.rudevico 님 :) 강의를 통해 성장하셨다니, 저도 정말 기쁘네요! ㅎㅎ 공부할 수 있는 링크도 공유해주셔서 진심으로 감사드립니다. 항상 응원합니다!

  • 정이경님의 프로필 이미지
    정이경

    Reviews 1

    Average Rating 5.0

    5

    62% enrolled

    • geek
      Instructor

      안녕하세요, 정이경님 :) 수강평 감사드립니다! 즐거운 하루 되세요!

  • zbass님의 프로필 이미지
    zbass

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • geek
      Instructor

      안녕하세요, zbass 님 :) 수강평 감사드립니다. 행복한 하루 보내세요!

  • jiyup.lee님의 프로필 이미지
    jiyup.lee

    Reviews 6

    Average Rating 5.0

    5

    33% enrolled

    지난 수업 내용도 계속반복해서 설명해주셔서 이해가 아주 잘 됩니다!!

    • geek
      Instructor

      안녕하세요, jiyup.lee 님 :) 강의 내용이 잘 전달되어 너무 다행이네요 ㅎㅎ 좋은 말씀 감사드립니다. 행복한 하루 되세요!

  • 정병주님의 프로필 이미지
    정병주

    Reviews 148

    Average Rating 5.0

    5

    76% enrolled

    • geek
      Instructor

      안녕하세요, 정병주님 :) 수강평 감사드립니다. 행복한 하루 보내세요!

Limited time deal ends in 7 days

$14,850.00

25%

$15.40

geek's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!