
Git and VS Code
kenuheo
* Lecture for those who are new to Git and GitHub * Basic Git features and Git-related plugins in VS Code
Beginner
Git, GitHub, VSCode
Learn step by step from the principles and solve all errors yourself.
Reviews from Early Learners
5.0
juhylee
It's crazy. It's awesome. It couldn't be clearer.
5.0
shinyeoneui
I purchased and took several lectures on Git from Inflearn, but as the lectures progressed, I couldn't understand them, so I purchased this lecture again. I'm embarrassed to say that until now, I've been mechanically typing git add and git commit without knowing why those processes are necessary. However, through this lecture, I was able to understand the principles of Git. It was very helpful. Thank you.
5.0
Seunggu Kang
This is a really essential class before you start working. It covers everything that will be helpful in the workplace. I signed up for the class because of the intuitive illustrations, but the most helpful thing was the core and basic content that is often not covered well, but is essential to understanding the subject.
Learn basic Git commands and understand how it works through illustrations.
Learn the principles of how conflicts occur and resolve all conflicts easily.
Learn how to respond perfectly in real-life situations.
Learn how to skillfully collaborate with colleagues using GitHub.
Learn not only how to collaborate with Git flow, but also its necessity.
From the basics to the principles, all at once.
Git is a program that manages code versions. Just like creating a SAVE point in a game, you can create SAVE points for your code and revert back to any point you want through Git. Not only that, but by using a powerful feature called 'branches', it helps multiple colleagues work on a single project at the same time.
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 distinct. Git is a tool for version control, and GitHub is a space where those versions can be stored. This is why GitHub is often compared to Google Drive or Dropbox.
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 wandering through blogs. Learn it properly from the basics to the principles all at once. I can assure you, after taking 'Fundamental Git', you will be able to solve 99% of errors yourself.
📌 Section 1: Understanding the Basics of Git and GitHub
Learn the basic concepts of Git and GitHub clearly and understand the principles of how Git manages versions.
💻 Section 2: Git Installation and Setup
Learn how to install Git and configure the basic environment to complete your preparation for using Git.
📝 Section 3: Basic Commands and State Management
Learn the key commands for creating versions and take a deep dive into what happens inside Git
📂 Section 4: Repository Status
Git manages versions through three storage areas. Learn the commands to check the status of each area and the principles of how they work.
🎯 Section 5: HEAD
Learn the concept of HEAD, which allows you to revert code to a desired point in time, and master its relative position and how to manage it.
🌿 Section 6: Branch
Learn how to collaborate with colleagues using branches and master how to handle them by understanding their internal structure.
🔗 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: Things to keep in mind 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 handling branches.
🔄 Section 9: Rebase
Learn the essential Rebase feature for advanced developers and master how to organize 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 return code to a specific point in time, and gain a deep understanding of how each command works so you can choose the right one for your situation.
📤 Section 11: Uploading and Downloading Code (GitHub)
Learn how to upload and download code to and from a remote server, understand the principles of the process, and gain a deep understanding of the interaction between GitHub and Git.
🤝 Section 12: Collaborating (Git Flow)
Learn how to effectively collaborate with colleagues through the essential Git Flow strategy for collaboration. This section focuses on the core elements of collaboration.
🚀 Section 13: Advanced Remote
Learn the principles and features of remotes for advanced developers in detail, and master advanced remote management techniques required in practice.
📂 Section 14: File Management
Learn how files are managed as versions when they are deleted or renamed. You will also learn how to exclude specific files from version control using gitignore files and the underlying principles, enabling you to handle various error situations skillfully.
📝 Section 15: Changing Commit History
Learn how to change the commit history to organize your project's version history neatly. Beyond just simple methods, we'll dive deep into the underlying principles using easy analogies.
Git You've taken a course at least once, but
I'm still confused.
Learn it properly once and for all,
Wandering through YouTube or blogs
I don't want to waste time.
While working as a programming instructor, I realized one thing. It was the fact that many students only memorize Git commands and do not properly understand how they work. Consequently, they often ran into situations where they could not handle Git efficiently and could not even resolve simple errors. It was heartbreaking to see students wandering through blogs for over an hour for a problem that could have been solved by studying properly for just 10 minutes.
At that moment, I made up my mind.
"I must teach students how Git works properly!"
After six months of research, I developed an illustration that makes it easy to understand how Git works in just 10 minutes and turned it into lecture materials.
"Will this diagram really be easy to understand?"
"Can it sufficiently explain all cases?"
"Can it solve the errors students encounter?"
While answering these questions myself, I revised and revised the drawings. After drawing so many times that the iPad note-taking app slowed down, I was finally able to complete a clear and easy-to-understand final illustration.
Afterwards, when I taught Git using those drawings, 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 easiest explanation of Git I've heard so far. Seriously."
💬 "Ah, now I get it!"
I also felt a great sense of accomplishment seeing students handle Git proficiently in just one hour.
Have you taken a Git course but are still confused?
Did you feel frustrated because resolving errors was difficult?
Are you wasting time searching for solutions on blogs?
Then you've come to the right place. 👏
By taking this course, your worries about Git will completely disappear. I am 100% confident. If you do not see the expected results, I will provide a full refund.
🚀 Geunbon-Git is not just a course that summarizes concepts!
Geunbon-Git is a course that explains every Git scenario using a single principle within 20 minutes.
By quickly mastering the core of Git, you can solve 99% of errors. In fact, you won't even have the chance to encounter errors.
📚 End your Git worries with this one lecture!
Fundamental Git is all you really need. 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!
👁 Easy and intuitive learning
75% of our brain is specialized for processing visual information. 90% of Fundamental Git's lecture materials consist of illustrations, making it even easier to understand!
📖 Providing 1700 pages of extensive lecture materials
It includes 1,700 pages of lecture materials that explain the principles of Git in detail, step-by-step. It is 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, it is organized by session so you can quickly find the content you need!
💬 Active community management
Do you have any questions about Git? Don't wait, ask right away and get answers!
✅ You will be able to solve 99% of Git errors on your own.
💪 You will be able to use Git proficiently as well as a team leader.
Course materials are provided in PDF format.
The class is based on Mac, but Windows users can follow along without any trouble.
The course is conducted based on CLI (Command Line Interface).
No prior knowledge is required.
The course content was reviewed for the latest versions of Git and GitHub on January 10, 2025.
Who is this course right for?
Those who have learned Git before but still find it confusing.
Git beginners who want to learn it properly the first time and avoid wasting time wandering through YouTube or blogs.
Need to know before starting?
No prior knowledge is required :)
865
Learners
120
Reviews
53
Answers
5.0
Rating
1
Course
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.
All
48 lectures ∙ (8hr 9min)
Course Materials:
All
120 reviews
5.0
120 reviews
Reviews 2
∙
Average Rating 5.0
5
I purchased and took several lectures on Git from Inflearn, but as the lectures progressed, I couldn't understand them, so I purchased this lecture again. I'm embarrassed to say that until now, I've been mechanically typing git add and git commit without knowing why those processes are necessary. However, through this lecture, I was able to understand the principles of Git. It was very helpful. Thank you.
Hello, shinyeoneui! I'm so happy that my lecture was helpful 😊😊 Thank you so much for your kind words. If you have any questions about Git in the future, please feel free to contact me! 🥰
Reviews 4
∙
Average Rating 5.0
5
This is a really essential class before you start working. It covers everything that will be helpful in the workplace. I signed up for the class because of the intuitive illustrations, but the most helpful thing was the core and basic content that is often not covered well, but is essential to understanding the subject.
Wow.. a must-take class before getting a job..! Thank you for the great advice!! (Actually.. I think so too 😊😊) Always rooting for you, Seunggu Kang! Fighting!
Reviews 1
∙
Average Rating 5.0
5
It's crazy. It's awesome. It couldn't be clearer.
Hello, juhylee :) Thank you so much for your review. Thanks to your words, juhylee, I feel like all the hard work I put into making the lecture has been rewarded. Thank you so much. I will always try to make good lectures!
Reviews 13
∙
Average Rating 4.5
5
This is the first lecture I've ever thought of leaving a review for. I ended up using Git in my work, and it was difficult to study alone, so I chose this lecture. It's a really, really satisfying lecture, with pictures explaining the internal structure. If the instructor's other lectures come out, I think I'll choose them without hesitation and take them. Thank you for creating such a great lecture.
Hello, 별다방님 :) Thank you so much for your kind words. 🥺 I'm so happy to be able to help you in your work, and more than anything, it's a great reward. I'm a very small part of 별다방님's developer journey, but I'll do my best to be of help. (It's just a lecture...) Because of my persistence in creating a work of art.. It took me quite a long time to create this short, 8-hour lecture. In the future, even if it takes a little more time, I'll make it properly with this mindset. Lastly, Thank you so much for taking the fundamental Git class, and I sincerely congratulate you on completing it. 🎉
Explore other courses in the same field!