تعلّم Git بصريًا
كل أمر في Git، متحرك خطوة بخطوة على المشروع الصغير نفسه — لترى ما يفعله فعلًا بملفاتك وتاريخك ومستودعك البعيد.
- 72 أوامر
- 275 خيارات
- 15 سيناريوهات
- 6 لغات
مباشر: يشغّل محاكي Git هذه الأوامر الأربعة في حلقة.
كل ما يخفيه Git، على الشاشة
كل صورة أدناه يرسمها مباشرةً المحاكي نفسه الذي يشغّل الدروس — لا شيء مرسوم باليد.
اعرف أين يعيش كل ملف
يُظهر كل ملف نسخته على قرصك وفي منطقة التجهيز وفي آخر commit — شاهد git add وgit commit ينقلانه من مكان إلى التالي.
شاهده في درس →الفروع والدمج، مرسومة لحظة حدوثها
تظهر commits جديدة، وتنزلق لافتات الفروع، ويجمع الدمج خطين. ومع rebase تتلاشى الـ commits القديمة بينما تأخذ الجديدة مكانها.
شاهده في درس →حاسوبك وGitHub، جنبًا إلى جنب
تُظهر fetch وpull وpush بالضبط ما ينتقل بين مستودعك وorigin — ولماذا يُرفض الدفع.
شاهده في درس →لا شيء يختفي بصمت
يبقى الـ commit الذي تركه reset على الشاشة بخط متقطّع حتى يعيده الـ reflog — فلا يعود التراجع عن الأخطاء مخيفًا.
شاهده في درس →مخرجات حقيقية، لا لقطات شاشة
يعمل كل أمر في محاكي Git جرى التحقق منه مقابل Git الحقيقي، فتُظهر الطرفية ما سيطبعه Git نفسه.
شاهده في درس →أربع طرق للتعلّم
الأوامر
72 أوامر · 275 خياراتصفحة لكل أمر: درس متحرك كامل، ثم كل خيار بعرض قصير خاص به وتوصية.
--force-with-leaseGit ≥ 1.8.5موصى بهسيناريوهات
15 سيناريوهاتمواقف حقيقية من البداية إلى النهاية: أول commit لك، وتعارض دمج، وreset خاطئ، وإصلاح عاجل على إصدار.
$ git switch -c feature/login$ echo "export function login() {}" > login.js && git add login.js && git commit -m "Add login page"$ echo "login()" >> app.js && git commit -am "Call login on load"سير العمل
GitHub flow · Git flow · Trunk-based · Forkingكيف تعمل الفرق فعلًا، مع القواعد مقتبسة من مصادرها وفريق من أربعة يطبّقها.
ساحة التجربة
لعب حراكتب أي أمر على المشروع نفسه وشاهده يحدث. وتقترح التلميحات ما تجرّبه بعد ذلك.
cat index.htmlcode index.htmlgit add index.htmlهل تعلم؟
مصمَّم ليقرأه الجميع
- ست لغات — English · Français · Español · Português · Deutsch · العربية
- فاتح أو داكن — وأربعة أنماط ألوان للتصوّرات.
- وضع عمى الألوان — الأزرق والبرتقالي بدل الأخضر والأحمر، في كل مكان.
- حجم النص — من 90% إلى 130%، دون أن يتعطّل التصميم.
كل ذلك خلف زر الترس في الترويسة.
الأوامر الأكثر استخدامًا
ابدأ بأوامر Git الأكثر شيوعًا