o‘zing o‘rgan
All courses
Pingvi · Tizim administratori

Git and GitHub

Every developer's everyday tool: commits, branches, merging, GitHub, pull requests, worktrees, submodules, LFS and safe habits.

20 lessons ~6 h Born in 2005

Chapter 1. Git basics

5 lessons
  1. What Git is and why every developer needs it ro‘yxatsiz sinab ko‘ring 4 questions 15 min
  2. Core commands: init, add, commit ro‘yxatdan o‘tgach 4 questions 20 min
  3. Branches and merging ro‘yxatdan o‘tgach 4 questions 20 min
  4. GitHub: push, pull and pull requests ro‘yxatdan o‘tgach 4 questions 20 min
  5. Good habits and fixing mistakes ro‘yxatdan o‘tgach 4 questions 15 min

Intermediate level

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

Chapter 2. Professional Git and teamwork

5 lessons
  1. stash, cherry-pick and reflog ro‘yxatdan o‘tgach 3 questions 20 min
  2. rebase: keeping history straight ro‘yxatdan o‘tgach 3 questions 20 min
  3. Analysing history: log, blame, bisect ro‘yxatdan o‘tgach 3 questions 20 min
  4. Team workflow ro‘yxatdan o‘tgach 3 questions 20 min
  5. Tags, versions and releases ro‘yxatdan o‘tgach 3 questions 20 min

Advanced level

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

Chapter 3. Git internals, security and CI

5 lessons
  1. Git from the inside: blobs, trees, commits ro‘yxatdan o‘tgach 3 questions 20 min
  2. Resolving conflicts ro‘yxatdan o‘tgach 3 questions 20 min
  3. .gitignore and secrets ro‘yxatdan o‘tgach 3 questions 20 min
  4. Hooks: automatic checks before a commit ro‘yxatdan o‘tgach 3 questions 15 min
  5. GitHub Actions: automatic tests and deploys (CI/CD) ro‘yxatdan o‘tgach 3 questions 20 min

Chapter 4. Git at scale: worktrees, submodules, LFS and security

5 lessons
  1. Git Submodules and Monorepos ro‘yxatdan o‘tgach 4 questions 20 min
  2. Git Worktree: parallel branch development ro‘yxatdan o‘tgach 4 questions 20 min
  3. Interactive Rebase: cleaning up commit history ro‘yxatdan o‘tgach 4 questions 25 min
  4. Git LFS and repository maintenance ro‘yxatdan o‘tgach 4 questions 20 min
  5. Open Source contributions and signed commits ro‘yxatdan o‘tgach 4 questions 20 min