دليل Git: تعلّم Git ومارسه في متصفحك

تدرّب على Git في متصفحك

شغّل أوامر Git حقيقية على مستودع فعلي وشاهد ما يفعله كل أمر. دون تثبيت ودون تسجيل. ابدأ بأول commit ثم تدرّج حتى حل تعارضات الدمج.

تعلّم Git بتشغيل أوامر حقيقية في طرفية داخل المتصفح. مسار مجاني وعملي من أول كوميت لك إلى التفريع والدمج وإصلاح المشكلات التي تسوء في العمل الحقيقي، دون تثبيت أي شيء.

يسهل تعلّم Git بالممارسة أكثر من أي شيء آخر. هذه الصفحة درس Git مجاني وعملي حيث تشغّل أوامر git حقيقية في طرفية داخل المتصفح وتشاهد المستودع يتغيّر بعد كل أمر. لا شيء لتثبيته ولا حساب لإنشائه.

مسار من أول كوميت لك إلى المتاعب الحقيقية

تتّبع دروس Git ترتيبًا يمكنك أن تسلكه من الصفر:

  1. ما هو Git؟: شرح لإدارة الإصدارات قبل أن تلمس أي أمر
  2. أساسيات Git: init و add و commit وقراءة log
  3. التفريع في Git: الفروع و diff و checkout والتنقّل عبر التاريخ
  4. استكشاف أخطاء Git: المواقف التي تنكسر فعلًا في العمل، مثل التراجع عن كوميت، وحل تعارض دمج، والكوميت على الفرع الخطأ، واستعادة الكوميتات المفقودة، وغيرها.

كل درس مهمة تُفحص مقابل الحالة الفعلية للمستودع، لا اختبار من متعدد. تصفّحها كلها في قائمة الدروس.

Git حقيقي، لا محاكاة زائفة

تنفّذ الطرفية سير عمل git الحقيقي: كوميتات بهاشات حقيقية، وفروع، وعمليات دمج، و rebase، وعلامات تعارض، و reflog، و stash، وكلها تتصرّف كما تفعل على جهاز حقيقي. هذا هو الفرق عن ألعاب "تعلّم Git" المُخفَّفة: ما تمارسه هنا هو بالضبط ما ستكتبه في العمل.

NOTE

تريد فقط مستودعًا تجرّب فيه؟ اللعب الحر يمنحك الطرفية نفسها كبيئة معزولة مفتوحة.

آمن للكسر

كل شيء يعمل في مستودع افتراضي داخل تبويب متصفحك. أجرِ force-push، أو hard-reset، أو احذف فرعًا، أو تسبّب في تعارض عمدًا: الأخطاء لا تكلّف شيئًا، وإعادة تحميل الصفحة تمنحك مستودعًا نظيفًا. هذا الأمان هو ما يتيح لك ممارسة الأوامر المخيفة حتى لا تعود مخيفة.

الأسئلة الشائعة

What is the best way to learn Git?

بتشغيل الأوامر بنفسك، لا بمجرد القراءة عنها. لا يترسّخ Git إلا بعد أن تصنع كوميتات، وتنشئ فروعًا، وتتعافى من خطأ. هنا تكتب أوامر git حقيقية على مستودع حقيقي وتشاهد التاريخ يتغيّر بعد كل أمر، ولهذا يبقى في ذهنك.

How can I practice Git online for free?

اختر أي درس Git في هذه الصفحة وابدأ بالكتابة. يمنحك كل درس مستودعًا مُهيّأً مسبقًا للموقف الذي تتعلّمه، فتشغّل commit و branch و merge و rebase في المتصفح دون تثبيت ودون تسجيل.

Do I need to install Git to practice here?

لا. تعمل الطرفية بالكامل داخل تبويب متصفحك وتحاكي سلوك Git الحقيقي، بما في ذلك الفروع والدمج و rebase و reflog. وحين تستخدم Git لاحقًا على جهازك، تعمل الأوامر نفسها تمامًا.

I have never used Git. Where should I start?

ابدأ بـ 'ما هو Git؟' الذي يشرح إدارة الإصدارات قبل أي أوامر. ثم يغطي 'أساسيات Git' أوامر init و add و commit و log، ويغطي 'التفريع في Git' الفروع و diff والتنقّل في التاريخ. بعد ذلك تتناول دروس استكشاف الأخطاء مشكلات حقيقية.

Is this real Git or a simplified version?

إنه يتصرّف مثل Git الحقيقي. تحصل الكوميتات على هاشات حقيقية، وتعمل الفروع وعمليات الدمج كما تعمل على جهاز حقيقي، وتتصرّف علامات التعارض و reflog و stash بأمانة. الذاكرة العضلية التي تبنيها هنا تنتقل مباشرةً إلى سطر الأوامر في العمل.

How do I practice fixing Git mistakes like a bad commit or a merge conflict?

تضعك دروس استكشاف الأخطاء مباشرةً داخل الموقف المعطوب: كوميت على الفرع الخطأ، أو تعارض دمج غير محلول، أو كوميت ظننته ضائعًا، أو سرّ أودعته في كوميت بالخطأ. تمارس التعافي بأمان، بقدر ما تشاء من المرات.