o‘zing o‘rgan
Barcha kurslar
Pingvi · Tizim administratori

Git va GitHub

Har bir dasturchining kundalik asbobi: commit, tarmoqlar, birlashtirish, GitHub, pull request, worktree, submodullar, LFS va xavfsiz odatlar.

20 dars ~6 soat 2005-yilda tug‘ilgan

1-bob. Git asoslari

5 dars
  1. Git nima va nega har dasturchiga kerak ro‘yxatsiz sinab ko‘ring 4 savol 15 daq
  2. Asosiy buyruqlar: init, add, commit ro‘yxatdan o‘tgach 4 savol 20 daq
  3. Tarmoqlar (branch) va birlashtirish ro‘yxatdan o‘tgach 4 savol 20 daq
  4. GitHub: push, pull va pull request ro‘yxatdan o‘tgach 4 savol 20 daq
  5. Yaxshi odatlar va xatolarni tuzatish ro‘yxatdan o‘tgach 4 savol 15 daq

O‘rta daraja

Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.

2-bob. Professional Git va jamoaviy ish

5 dars
  1. stash, cherry-pick va reflog ro‘yxatdan o‘tgach 3 savol 20 daq
  2. rebase: tarixni tekis qilish ro‘yxatdan o‘tgach 3 savol 20 daq
  3. Tarixni tahlil qilish: log, blame, bisect ro‘yxatdan o‘tgach 3 savol 20 daq
  4. Jamoada ishlash oqimi ro‘yxatdan o‘tgach 3 savol 20 daq
  5. Teglar, versiyalar va relizlar ro‘yxatdan o‘tgach 3 savol 20 daq

Yuqori daraja

Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.

3-bob. Git ichidan, xavfsizlik va CI

5 dars
  1. Git ichidan: blob, tree, commit ro‘yxatdan o‘tgach 3 savol 20 daq
  2. Konfliktlarni hal qilish ro‘yxatdan o‘tgach 3 savol 20 daq
  3. .gitignore va maxfiy ma’lumotlar ro‘yxatdan o‘tgach 3 savol 20 daq
  4. Hook’lar: commit’dan oldin avtomatik tekshiruv ro‘yxatdan o‘tgach 3 savol 15 daq
  5. GitHub Actions: avtomatik test va deploy (CI/CD) ro‘yxatdan o‘tgach 3 savol 20 daq

4-bob. Katta loyihalarda Git: worktree, submodullar, LFS va xavfsizlik

5 dars
  1. Git Submodules va Monorepo boshqaruvi ro‘yxatdan o‘tgach 4 savol 20 daq
  2. Git Worktree: parallel tarmoqlarda ishlash ro‘yxatdan o‘tgach 4 savol 20 daq
  3. Interactive Rebase: tarixni chiroyli tozalash ro‘yxatdan o‘tgach 4 savol 25 daq
  4. Katta fayllar (Git LFS) va repo tozalash ro‘yxatdan o‘tgach 4 savol 20 daq
  5. Open Source hissasi va imzolangan commitlar ro‘yxatdan o‘tgach 4 savol 20 daq