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- What Git is and why every developer needs it ro‘yxatsiz sinab ko‘ring 4 questions 15 min
- Core commands: init, add, commit ro‘yxatdan o‘tgach 4 questions 20 min
- Branches and merging ro‘yxatdan o‘tgach 4 questions 20 min
- GitHub: push, pull and pull requests ro‘yxatdan o‘tgach 4 questions 20 min
- 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- stash, cherry-pick and reflog ro‘yxatdan o‘tgach 3 questions 20 min
- rebase: keeping history straight ro‘yxatdan o‘tgach 3 questions 20 min
- Analysing history: log, blame, bisect ro‘yxatdan o‘tgach 3 questions 20 min
- Team workflow ro‘yxatdan o‘tgach 3 questions 20 min
- 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- Git from the inside: blobs, trees, commits ro‘yxatdan o‘tgach 3 questions 20 min
- Resolving conflicts ro‘yxatdan o‘tgach 3 questions 20 min
- .gitignore and secrets ro‘yxatdan o‘tgach 3 questions 20 min
- Hooks: automatic checks before a commit ro‘yxatdan o‘tgach 3 questions 15 min
- 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- Git Submodules and Monorepos ro‘yxatdan o‘tgach 4 questions 20 min
- Git Worktree: parallel branch development ro‘yxatdan o‘tgach 4 questions 20 min
- Interactive Rebase: cleaning up commit history ro‘yxatdan o‘tgach 4 questions 25 min
- Git LFS and repository maintenance ro‘yxatdan o‘tgach 4 questions 20 min
- Open Source contributions and signed commits ro‘yxatdan o‘tgach 4 questions 20 min