Git & Github, Digging Deep with Yalco!
🦺 The course is being updated for 2026! Purchase it at half price!
Purchase the course at a discounted price during the renewal period (until early February).
https://inf.run/wcJN3
🔼 Access the link above to apply the half-price coupon.
- - - - - - - - - - - - - - - - - -
Here's what you'll learn! 📚

- Sections 1–4: Basic usage of Git and GitHub
- Sections 5–12: Git principles and advanced features, practical strategies, and usage tips
- Sections 13–14: Various features of GitHub, collaboration strategies using them, and advanced usage methods
Why I created the 'Digging Deep' course ⛏️
While searching through various materials and taking many courses to better utilize Git in the workplace, I thought it would be great if there was a single comprehensive course that covers everything from the basics to advanced knowledge of Git and GitHub, as well as various strategies and practical tips learned throughout all those processes.
I created this course after a long period of research and preparation, with the goal of making it truly wonderful and informative.
Who should
take this course? 👨💻

Even if you've never
tried programming!

Even if it's your
first time using Git/GitHub!

Even if you want to
use Git/GitHub well!
- 🍼 People who are just starting to learn coding
- 💻 Everyone who wants to become a programmer
- 🐙 People using Git and GitHub for the first time
- ⛏️ People who know Git to some extent but want to learn it more properly
- 👨👩👧👦 People who want to learn how to collaborate systematically in practice
- ⚙️ People who want to study the specific principles and advanced features of Git
- 🌏 People interested in open source
What makes Yalco's lectures
special ✨
Fast and easy
video lectures 🚀
We save your precious time with a smooth and straightforward pace. (Please understand that the speaking pace may feel fast depending on the learner. Please check the free sections first!)
Detailed explanations from a "Too Much Talker"
in this in-depth lecture 🎙️
I have prepared this course to explain not only Git and its usage but also its underlying principles, practical application strategies, variables across different execution environments, and various tips in detail so that you can learn as much as possible.
Convenient practice through
web pages 🖥️
For each lesson, the key points of the video and copy-pasteable practice commands and code are organized on a webpage, allowing you to follow along, apply them, and proceed with your practice smoothly.
Basic Content
Free Release 😎
Sections 1 to 4, which cover the basic usage of Git and GitHub, are available for free via preview so that students can study without any financial burden.
Who is Yalco? 😀
After taking this course,
what will change? 💪
- ✅ You will be able to handle everything from the basics of Git to its advanced features.
- ✅ You will gain immense confidence in Git and be able to actively utilize it in your projects.
- ✅ You will gain practical knowledge of how Git and GitHub are used in the industry.
- ✅ You will learn how to establish a systematic collaboration system using GitHub.
- ✅ You will understand the concepts of special features such as hooks, submodules, and GitHub Actions, and be able to utilize them as needed.
What content
will you learn? 📚
🌱 Git & GitHub Basics (CLI + Sourcetree)
Section 1
Learn the basic concepts of Git, how to set it up for different environments, and how to start using Git.
Section 2
Learn how to travel through the past and present of a project using Git, with hands-on practice using CLI (main) and Sourcetree.
Section 3
Learn how to navigate between project dimensions (branches) and resolve issues such as conflicts.
Section 4
Learn the basics of GitHub and how to collaborate through it.
🌳 Advanced Git Part (CLI-focused)
Section 5
Learn the theoretical concepts for moving into advanced topics through hands-on practice.
Section 6
Learn tips for looking up Git usage on your own as needed, and how to customize various settings and shortcuts to suit your needs.
Section 7
Advanced Commits - Practice commit-related conventions used in the field, methods for more detailed committing, and how to freely modify past commit history.
Section 8
Learn various ways to revert tasks, files, and commits with Git.
Section 9
You will learn how to manage tags and releases locally and remotely.
Section 10
Advanced Branching - Learn about branches in more detail, practice related advanced features, and explore branch management strategies used in the industry.
Section 11
Advanced Logs & Debugging - Use Git to examine project status and management history in more diverse ways, and practice advanced features to find the causes and timing of errors.
Section 12
Learn the concepts of Hooks and Submodules and practice with basic related examples.
🐙 GitHub Advanced Part
Section 13
Learn how to utilize various features of GitHub for collaboration, portfolios, and open source.
Section 14
After practicing how to utilize advanced GitHub settings such as SSH and GPG, we will explore how to work more conveniently with GitHub Actions and GitHub CLI through simple examples.

You can find the contents of the lecture
in a book.
It has been published as !
You can now have the content learned from the video lectures in your hands as a physical book.
Check the
Frequently Asked Questions 💬
Q. Why should we learn by 'digging deep'? ⛏️
The difference in confidence when approaching a project between knowing Git vaguely and studying it properly is like night and day. Once you learn in detail how Git specifically works and what you can achieve with it, you'll feel like a 🧙♂️ wizard who can freely manipulate the time and space of your projects!
Q. I'm new to programming; can I still take the class? 🍼
To ensure that even those new to coding can follow along, we explain everything in detail—from the initial environment setup to using coding tools—using simple terminology and hands-on practice. You will learn how to use Git and GitHub, but no actual programming is involved.
Q. I already know how to use Git to some extent; will this be helpful? 👩💻
I have included advanced features of Git and GitHub, along with practical applications and tips not found in other courses, so that students can learn as much as possible. This will be helpful for those who want to know more about Git and utilize it more effectively!
Q. Do you use CLI or SourceTree? 🌳
While focusing primarily on the CLI, Sections 1 through 4, which cover general basic usage, will also teach you how to use SourceTree. From Section 5 onwards, where we move into advanced usage, most lessons will be taught using the CLI only.
Q. Are there any restrictions on the practice environment? 🍎
To ensure you can follow the course on both Windows and Mac, I provide detailed instructions on setup methods for each and highlight parts that may differ during practice. If you report any difficulties, the course page will be continuously updated to address them.