مبتدئ
Git
تعلم Git بشكل عملي. الإيداعات، الفروع، المستودعات البعيدة، إعادة التأسيس، حل التعارضات، الاسترداد، وسير عمل طلبات السحب.
13 دروس5.9h تطبيقي11 لغات
ابدأ التعلّم مجاناًGit دورة13 درسًا، بالترتيب
- 125 دقيقة
التهيئة وأول commit لك
Git initGit configWorking treeStaging areaGit addGit commit - 225 دقيقة
الحالة والفرق والسجل
Git statusGit diffGit diff --stagedGit logLog formatting - 330 دقيقة
الـ branches والـ merge
Git branchGit switchFast-forward mergeThree-way mergeMerge commit - 430 دقيقة
الـ remotes: 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 دقيقة
الـ tags والـ releases
Lightweight tagAnnotated tagGit tag -aGit push --tagsGitHub releases - 1020 دقيقة
سير عمل الـ branching
Trunk-based developmentGitHub FlowGit FlowShort-lived branches - 1125 دقيقة
الـ hooks
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
تعلّم Git بلغتك
كل درس واختبار ورد من المدرس يظهر بلغتك. المدرس الذكي يرد بنفس اللغة التي تكتب بها.
Roles that use Git
See how hiring teams interview engineers on Git, in production-like environments.
Interview role
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 interviewInterview role
Backend 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 interviewInterview role
Full 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