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 kayıtlı
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Müfredat
Bu bölüm Terminal Journey'nin bir parçası. Tam müfredatta daha fazla bölüm var - Journey sayfasında görmek için aşağıdaki herhangi bir önizlemeye tıkla.
- Bölüm 1Temeller82 ders
Bölüm 1
Versiyon Kontrolü
Bölüme başlaBaşlaGenişletDaraltÇalışmalarınızı Git ile takip edin. Repoları başlatın, değişiklikleri stage ve commit edin, branch ve merge işlemleri yapın, conflict'leri çözün ve hatalardan geri dönün.Giriş
3 ders123- 01Versiyon Kontrolü NedirQuiz
- 02Git NedirGörevQuiz
- 03Anlık Görüntüler ve Commit'lerQuiz
Başlarken
5 ders531- 01Depo BaşlatmaGörevQuiz
- 02.git KlasörüGörevQuiz
- 03Kimliğinizi YapılandırınGörevQuiz
- 04Git StatusGörevQuiz
- 05Özet - İlk DepoGörev
Değişiklikleri İzleme
6 ders640- 01Hazırlık AlanıGörevQuiz
- 02Git AddGörevQuiz
- 03Git CommitGörevQuiz
- 04İzlenen Bir Dosyayı DeğiştirmeGörevQuiz
- 05Git LogGörevQuiz
- 06Özet - İlk Commit'lerGörev
Değişiklikleri İnceleme
4 ders425- 01Git DiffGörevQuiz
- 02Hazırlanan Değişiklikleri KarşılaştırmaGörevQuiz
- 03Git ShowGörevQuiz
- 04Özet - Dedektiflik ÇalışmasıGörev
Dosyaları Yoksayma
4 ders427- 01Dosyaları Neden YoksayarızGörevQuiz
- 02Gitignore DesenleriGörevQuiz
- 03Yoksayma Kurallarını Kontrol EtmeGörevQuiz
- 04Özet - Temiz RepoGörev
Yemek Tarifi Sitesi Projesi
Proje5 ders137- 01Projeye Genel BakışGörevQuiz
- 02Başlatma ve YoksaymaProjeQuiz
- 03İlk CommitProjeQuiz
- 04İkinci Bir Tarif EklemeProjeQuiz
- 05Geçmişi İncelemeProjeQuiz
Dallanma
6 ders640- 01Branch Nedir?GörevQuiz
- 02Branch OluşturmaGörevQuiz
- 03Branch DeğiştirmeGörevQuiz
- 04Branch Üzerinde Commit YapmaGörevQuiz
- 05Branch SilmeGörevQuiz
- 06Özet - Branch AlıştırmalarıGörev
Birleştirme
6 ders640- 01Merge Nedir?GörevQuiz
- 02Fast-Forward MergeGörevQuiz
- 03Üç Yönlü BirleştirmeGörevQuiz
- 04Merge ÇatışmalarıGörevQuiz
- 05Çatışma ÇözmeGörevQuiz
- 06Özet - Merge UstasıGörev
Değişiklikleri Geri Alma
6 ders641- 01Sahnelenmemiş Değişiklikleri İptal EtGörevQuiz
- 02Bir Dosyayı Sahneden ÇıkarGörevQuiz
- 03Son Commit'i GüncelleGörevQuiz
- 04Bir Commit'i Geri AlGörevQuiz
- 05Bir Branch'i SıfırlaGörevQuiz
- 06Özet - Zaman MakinesiGörev
Uzak Depolar
4 ders324- 01Uzak Depo Nedir?GörevQuiz
- 02Uzak Depo EkleGörevQuiz
- 03Push, Pull ve CloneQuiz
- 04Özet - Uzak Depo KurulumuGörev
Feature Branch Projesi
Proje6 ders142- 01Projeye Genel BakışGörevQuiz
- 02Main'i BaşlatProjeQuiz
- 03Bir Branch Üzerinde ÇalışProjeQuiz
- 04Main'i Paralel Olarak GüncelleProjeQuiz
- 05Feature'ı Merge EtProjeQuiz
- 06TemizlikProjeQuiz
Final Meydan Okumaları
3 ders3- 01Sıfırdan Blog RepoGörev
- 02Branch DansıGörev
- 03Geri Alma UstasıGörev
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, andgit diffactually print. - Core Git: the staging area, commits, branches, merging, rebasing, conflict resolution, remote repos,
pullvsfetch, 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.