inflearn logo

Git Basics You Should Know Before Asking AI

We live in an era where AI can generate 10 files at once. However, if you can't track where the code changed, if it conflicts with your teammates' work, or if you don't know how to revert it—your productivity will suffer no matter how well you use AI. This course isn't just a list of commands like git add and git commit. It provides a visual understanding of the principles behind safely managing AI-generated code and merging it with your team's work. In just two hours, you will transform into a developer who can freely track, revert, and merge any code, whether it was created by AI or written by yourself.

30 learners are taking this course

Level Beginner

Course period Unlimited

Git
Git
GitHub
GitHub
pull-request
pull-request
Git
Git
GitHub
GitHub
pull-request
pull-request

What you will gain after the course

  • 'Git Control Skills' to recover in just 1 minute without panicking even if you make a mistake

  • A 'Clean Collaboration Workflow (PR & Code Review)' that will get you praised by your team leader

  • Experience the actual professional workflow of dividing work into branches with team members and merging code by sending Pull Requests (PR).

  • 'Git steering skills' for systematically managing code poured out by AI

In an era where AI pours out code, can you manage it?

Cursor, Claude Code, Copilot... We are in an era where AI can generate 10 files at once. However, tracking, reverting, and merging that code with your team is still your responsibility. If you don't know Git, you won't even be able to manage the code that AI creates.

How long are you going to keep adding final, really_final, _the_very_last to your file names? 🤔

The more you use AI coding tools, the more important Git becomes.

Tracking the change history of AI-generated code, rolling back when problems occur, and merging safely with team members — this is exactly what Git does. In this course, we extract only the core principles of the black screen (CLI) and the advantages of convenient tools (GUI) to get you up to a professional collaboration level in just 2 hours.


Features of this course

📌 This is a Git course tailored for the AI era. You will learn how to systematically manage code generated by AI, and in the final chapter, I will share practical tips on using AI to accelerate writing commit messages, PR descriptions, and even resolving conflicts.

📌 We eliminate the fear of thinking, "I'm doomed, all my code is gone.." It's okay to make mistakes. You will firmly master how to use the 'time machine' to return to any point in time using Reset and Revert.

📌 Principles via CLI, Practice via GUI! The Hybrid Learning Method We don't just make you memorize commands blindly. We present the most efficient way to grasp the principles through the terminal and manage projects conveniently using SourceTree.

📌 20% theory, 80% practice. Create and resolve conflicts yourself. You will never learn just by watching. You will experience the process of intentionally modifying the same file to cause an error and then resolving it logically without panic.

📌 This is not Git for 'working alone.' It is Git for 'working together.' Beyond simple saving (Commit), you will learn the way real development teams work—branching, merging, and receiving reviews (PR).

Here is what you will learn.

The perfect harmony of Command Line (CLI) and Visualization (GUI)

"Commands are too difficult, and I don't understand the principles behind using a mouse." We catch both birds with one stone. You will understand Git in the fastest and most accurate way by building the foundation with commands and adding substance with visualization tools.

Git visualization videos that make sense the moment you see them

"What is a commit and what is a branch?" It's confusing when you read it in text, but you'll understand it in 3 seconds when you see it in an animated video. The add → commit → push flow, and the process of branches diverging and merging.

Creating Parallel Universes: A Safe Branch Strategy

How to avoid messing up the main code! Develop the habit of coding safely by branching out to work in an independent space and then merging it back into the main body.

The Essence of Collaboration: Pull Requests (PR)

The standard for open source and professional development! Experience a sophisticated collaboration culture where you don't merge your code immediately, but instead have it reviewed and approved by colleagues before merging.

Recommended for these people

Those who have never managed files before
Are you still backing up files by copying them, like main.c and main_final.c? This is for those who want to manage their history smartly.

Beginners with terminal phobia
Those whose minds go blank at the sight of white text on a black screen, and who want to close the window the moment a red error message appears

Those who have started using AI coding tools Those who have generated code with Cursor, Claude Code, or Copilot but are wondering, "How do I manage this?" Those who want to systematically track the code poured out by AI.

After taking this course

  • You will become a time machine pilot. Even if your code gets tangled or accidentally deleted, you will have the ability to restore it in just one minute without panicking. No more spamming Ctrl+Z!

  • You will master parallel universes (Branches). You can keep the original code safe and create separate workspaces for things like 'login features' or 'bug fixes,' allowing you to write experimental code to your heart's content.

  • You will become a Conflict Solver. Even if your code overlaps and conflicts with a teammate's, you will be able to compare the code and merge it logically without panic.

  • You will become a confident collaborator. You will become the kind of "colleague people want to work with"—someone who can confidently say, "Please merge my branch," and leave reviews on a teammate's code.

  • You will become a developer who utilizes the speed of AI to its full 100%. You will establish a workflow where you separate AI-generated code into branches, record them with commits, and have them reviewed through PRs. Directing the AI, managing with Git, and sharing with team members — these are the fundamental skills for a developer in the AI era.



🎁 EVENT 🎁

There is a special benefit provided only to those who take the course.

We provide a Git Survival Cheat Sheet

(This workbook is provided as a link in Notion format!)

Get it after verifying your course review!

(I have included the instructions on how to verify in the very last lecture __)


The person who created this course

Sharing the behind-the-scenes story of reaching the final interviews at Coupang and Yanolja - A 6-year developer's 24-company job-hopping story [ep 5]

Dingco Dingco (Main Instructor)

  • 2021 ~ 2022: S Coding Club Algorithm (data-structure) Tutor

  • 2022 ~ : Operating the coding YouTube channel Dingco Dingco (Featuring various content related to developer employment)

  • 2022 ~ 2023 : Viva Republica Server Developer


  • Never giving up on a student 🦈

  • Operating a community for breaking into developer careers and organizing offline meetups


Notes before taking the course

Practice Environment

  • The course fully supports both Windows and Mac environments. A customized installation guide for each OS is provided in the initial [Environment Setup] chapter.

  • CLI (Command Line) Practice: Windows uses Git Bash (Cmder), and Mac uses iTerm2 (or the default terminal).

  • GUI (Visualization) Practice: We use SourceTree, which is free and the most popular tool.

Learning Materials

  • Lecture notes are provided as a Notion link. Feel free to check them whenever you review!

Prerequisites and Important Notes

  • No Base OK: It's perfectly fine even if you have zero development knowledge. As long as you know how to create files and open folders, that's enough.

  • Terminal Basics: You don't need to know Linux commands like cd or ls. I will teach you everything step-by-step, starting from the very basic commands, during the lecture.

  • Willingness to practice: You will never improve just by watching. Please bring your laptop and be ready to type the commands yourself and encounter errors.

Recommended for
these people

Who is this course right for?

  • Those who still save file names as 'final.txt', 'real_final.txt', and 'really_the_last_one.txt'

  • Those who don't know what version control is and move their code around on a USB drive.

  • Those who have terminal phobia or whose brains freeze up the moment they see a red 'CONFLICT' message

  • Those who type Git commands mechanically without knowing what they actually mean.

Need to know before starting?

  • It's okay if you've never typed a command line before. (We'll teach you starting from the basic commands!)

  • It's okay if Git is not installed on your computer. (We will start from the installation together!)

  • All you need are two things: a 'laptop' and the 'will to follow along.'

  • Those who have started using AI coding tools but are struggling with code management.

Hello
This is dingcodingco

14,847

Learners

1,546

Reviews

291

Answers

4.9

Rating

17

Courses

🚀 Toss, POSTECH graduate | 8 years backend
🎥20K YouTuber | Creating dev content
📚 Inflearn instructor | 14,000+ cumulative students
👥 Running developer job community (8,000+)
🧩 Multiple open source contributor (Gradle, Spring AI, etc.)
📝38 document screening passes & 100+ resume reviews on Kmong (5.0 rating)

Flipping coding upside down, DingCodingCo. Delivering knowledge that's easy and deductively understandable.
Đảo ngược lập trình, Dingco Dingco. Truyền đạt kiến thức một cách dễ hiểu và có tính suy luận.

Inflearn Interview Link!

More

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

dingcodingco's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$6,930.00

30%

$7.70