گیت
گیت را واقعی یاد بگیرید. کامیتها، برنچها، ریموتها، ریبیس، حل تعارض، بازیابی و فرآیندهای پول ریکوئست.
13 درس، به ترتیب
- 125 دقیقه
راهاندازی اولیه و اولین کامیت (commit) شما
Git initGit configWorking treeStaging areaGit addGit commit - 225 دقیقه
وضعیت، تفاوتها و لاگ
Git statusGit diffGit diff --stagedGit logLog formatting - 330 دقیقه
برنچها (branch) و مرج (merge)
Git branchGit switchFast-forward mergeThree-way mergeMerge commit - 430 دقیقه
ریموتها (remote): پوش (push)، پول (pull)، فچ (fetch)
Git remote addGit pushGit fetchGit pullUpstream tracking - 530 دقیقه
ریبیس (rebase) کردن
Git rebaseReplay on topLinear historyWhen not to rebase - 630 دقیقه
ریبیس (rebase) تعاملی و اسکواش (squash) کردن
Git rebase -iPickSquashFixupRewordAutosquash - 725 دقیقه
استش (stash) و چریپیک (cherry-pick)
Git stashGit stash popGit stash listGit cherry-pick - 830 دقیقه
حل تعارضهای مرج (merge)
Merge conflict markersManual resolutionGit add after resolvingGit merge --abortMergetool - 920 دقیقه
تگها (tag) و ریلیزها (release)
Lightweight tagAnnotated tagGit tag -aGit push --tagsGitHub releases - 1020 دقیقه
گردشکارهای برنچ (branch)
Trunk-based developmentGitHub FlowGit FlowShort-lived branches - 1125 دقیقه
هوکها (hook)
Client-side hooks.git/hooksPre-commitShell hook examplePre-commit framework - 1225 دقیقه
بازیابی کارهای از دست رفته
Git reflogRecovering from reset --hardGit fsck --lost-found30-day grace period - 1340 دقیقه
پروژه نهایی: یک جریان کامل Pull Request
CloneFeature branchPushGh pr createFixup commitsAutosquash rebase+1
گیت را به زبان خودت یاد بگیر
هر درس، آزمون و پاسخ مربی به زبان شما نمایش داده میشود. مربی هوشمند به همان زبانی پاسخ میدهد که شما سوال میکنید.
Roles that use Git
See how hiring teams interview engineers on Git, in production-like environments.
Developer Experience Engineer
Hire DX engineers in real workspaces with real CLIs, real dev loops and real onboarding friction to fix. Live or take-home.
See the interviewBackend Engineer (Go, Rust, Java)
Hire backend engineers in real services with real databases, real concurrency and real latency budgets. Live or take-home, fully recorded.
See the interviewFull Stack Developer
Hire full stack developers in real apps with real APIs, real UIs and real tests. Live or take-home, fully recorded.
See the interview