Menu
Coddy logo textTech
terminal iconTerminal 여정의 일부신규여정

Learn Git & Version Control

A free, interactive course on Git and version control. You run real Git commands on every lesson - `init`, `add`, `commit`, `branch`, `merge`, resolve conflicts, `push`, `pull` - in a browser-based terminal, with AI hints when you get stuck and a free certificate when you finish. Part of the wider Terminal journey, so the command-line context you need is right there.

9,317+ 명의 codders가 등록함

  • 초보자 환영
  • sparkles iconAI 코딩 도우미
  • hint icon실습 중심의 대화형 강의
  • volume On icon모든 레슨에 음성 나레이션 제공
  • quiz icon지식을 확인하는 퀴즈
  • certificate icon무료 수료증

커리큘럼

1 섹션2 프로젝트58 개 강의46 챌린지370 퀴즈 문제

이 섹션은 Terminal 여정의 일부입니다. 전체 커리큘럼에는 더 많은 섹션이 있어요 - 아래 미리보기를 클릭하면 여정 페이지에서 확인할 수 있습니다.

  1. 섹션 1기초82 개 강의
  2. 섹션 시작하기시작펼치기접기Git을 사용하여 작업 내용을 추적하세요. 저장소 초기화, 변경 사항 스테이징 및 커밋, 브랜치 생성 및 병합, 충돌 해결, 그리고 실수 복구 방법을 학습합니다.

    소개

    3 개 강의123

    시작하기

    5 개 강의531

    변경 사항 추적

    6 개 강의640

    변경 사항 확인하기

    4 개 강의425

    파일 무시하기

    4 개 강의427

    레시피 사이트 프로젝트

    프로젝트5 개 강의137

    브랜치

    6 개 강의640

    병합 (Merging)

    6 개 강의640

    변경 사항 되돌리기

    6 개 강의641

    원격 저장소

    4 개 강의324

    피처 브랜치 프로젝트

    프로젝트6 개 강의142

    최종 챌린지

    3 개 강의3

Why learn Git with Coddy

  • Run Git in your browser. No install, no GitHub account required, no environment setup. Every command operates on a real repo so you see what git status, git log, and git diff actually print.
  • Core Git: the staging area, commits, branches, merging, rebasing, conflict resolution, remote repos, pull vs fetch, undoing mistakes. The Git skills you'll use every day on the job.
  • AI hints help you read Git's famously cryptic output - detached HEAD, fast-forward, three-way merge - without spoiling the answer, so Git stops feeling like magic.
  • Free Git certificate when you finish the section. A credible proof point for any developer role, since version control is non-negotiable on every team.

Frequently asked questions about learning Git

What is Git?

Git is the distributed version control system most software teams use to track changes to their code. Each developer has a full copy of the project history, and Git lets you commit snapshots, branch off to try ideas, merge work together, and roll back when things go wrong.

Is Git hard to learn?

The basics - init, add, commit, status, log, push, pull - are quick to pick up. The harder parts (rebasing, resolving conflicts, recovering from mistakes, understanding what HEAD is doing) take longer. The course introduces them in small steps with a real repo at every lesson so the commands stop being abstract.

Do I need to know the command line to use Git?

It helps, and the previous section of the Terminal journey covers the basics. Git has GUIs too, but every team eventually drops to the command line for the tricky operations, so it's worth being comfortable typing the commands yourself.

What's the difference between Git and GitHub?

Git is the version control tool that runs on your machine. GitHub (and GitLab, Bitbucket, etc.) is a hosting service where you push your Git repos so other people can pull them. You can use Git without ever using GitHub - they're separate things that work well together.

Can I learn Git online for free?

Yes. The interactive Git section is free - full lessons, real Git commands on every exercise, and a certificate. Everything runs in a browser-based terminal so you don't need to install Git or create accounts to start.

Do I get a certificate after the Git course?

Yes. Finishing the Git section gives you a free certificate of completion you can share on LinkedIn or include on your resume. Version control is expected on every software team, so this is a meaningful signal alongside any portfolio projects.
Coddy programming languages illustration

Learn 버전 관리 with Coddy

시작하기