طريقة تنزيل وتثبيت جيت (Git) مجاناً
نظام التحكم في الإصدار المجاني ومفتوح المصدر الذي يتتبع كل تغيير تقوم به — العمود الفقري لتطوير البرمجيات الحديث.
زيارة الموقع الرسمي ←هل Git مجاني؟
نعم. Git مجاني ومفتوح المصدر تحت ترخيص GNU General Public License الإصدار 2 (GPLv2). لا توجد طبقة مدفوعة، لا اشتراك، ولا حساب مطلوب. يمكن استخدام Git للمشاريع الشخصية والعمل التجاري والنشرات المؤسسية بدون تكلفة. الاستخدام التجاري مسموح به صراحة — التزامات GPL تُحفّز فقط إذا قمت بتوزيع نسخة معدلة من Git نفسه.
Git هو نظام التحكم في الإصدار نفسه — أداة سطر أوامر. المنصات مثل GitHub و GitLab و Bitbucket هي المكان الذي تستضيف فيه مستودعات Git عبر الإنترنت، ولديها طبقات تسعير خاصة بها. لا تحتاج إلى أي منها لاستخدام Git محلياً.
متطلبات النظام
المتطلبات أدناه تعكس Git for Windows 2.56.x الحالي (أصدر سبتمبر–أكتوبر 2026).
- نظام التشغيل: ويندوز 10 أو أحدث (64-بت x64 أو ARM64). انتهى دعم ويندوز 8.1 مع Git for Windows v2.55؛ ويندوز 7/8 لم تعد مدعومة بالإصدارات الحالية.
- البنية: 64-بت مطلوب — المثبت الآن قابل تنفيذ 64-بت x64. بناء ARM64 منفصل متاح لأجهزة ويندوز على ARM.
- الذاكرة العشوائية (RAM): ~512 ميجابايت كحد أدنى؛ Git نفسه خفيف جداً. 2 جيجابايت+ مريح إذا كنت تشغل Git بجانب محررات الكود و IDEs.
- التخزين: ~260 ميجابايت للتثبيت، بالإضافة إلى مساحة لمستودعاتك وتاريخها.
- ملاحظة: Git مجاني بالكامل (GPLv2). لا يوجد حساب مطلوب لتثبيت أو استخدامه — حساب GitHub أو GitLab أو Bitbucket مطلوب فقط لاستضافة المستودعات عن بعد.
طريقة تثبيت Git
- انتقل إلى الموقع الرسمي. قم بزيارة git-scm.com/download/win. هذا هو مشروع Git for Windows الرسمي — تجنّب مواقع "تنزيل Git" التابعة لطرف ثالث.
- قم بتنزيل المثبت. يبدأ التنزيل تلقائياً. اختر 64-bit Git for Windows Setup لأجهزة الكمبيوتر الحديثة (يوجد أيضاً إصدار محمول إذا لم تكن تستطيع تثبيت البرمجيات، وبناء ARM64 لويندوز على ARM).
- قم بتشغيل المثبت. افتح الملف الذي تم تنزيله وانقر عبر معالج الإعداد. الخيارات الافتراضية جيدة لمعظم المستخدمين — اترك المحرر و PATH وإعدادات إنهاء السطر كما هي إلا إذا كان لديك سبب محدد لتغييرها.
- شغّل Git Bash. بعد التثبيت، افتح Git Bash من قائمة ابدأ. هذا يعطيك طرفية بنمط Unix حيث تعمل أوامر Git تماماً كما تفعل في الوثائق والدروس.
البدء
- تحقق من التثبيت. في Git Bash، قم بتشغيل
git --version. يجب أن ترى رقم الإصدار — إذا لم يتم التعرف على الأمر، لم تتم إضافة Git إلى PATH الخاص بك. - اضبط هويتك. Git يختم كل التزام باسم وبريد إلكتروني. قم بتشغيل
git config --global user.name "Your Name"وgit config --global user.email "[email protected]". تحتاج فقط إلى القيام بذلك مرة واحدة لكل كمبيوتر. - أنشئ أو استنسخ مستودعاً. لبدء مشروع جديد من الصفر، قم بتشغيل
git initداخل مجلد. لتنزيل مشروع موجود، قم بتشغيلgit clone https://github.com/user/repo.git. - تحقق مما تغير. قم بتشغيل
git statusفي أي وقت لرؤية الملفات المعدلة أو المحضرة أو غير المتتبعة. هذا هو الأمر الذي ستشغله غالباً. - حضّر والتزم. استخدم
git add filename(أوgit add .للكل) لتحضير التغييرات، ثمgit commit -m "Describe your change"لحفظ لقطة دائمة. - ادفع إلى بعيد. إذا كنت استنسخت من GitHub أو مضيف آخر، قم بتشغيل
git push origin main. إذا أنشأت المستودع محلياً ولا يزال فرعك الافتراضيmaster، أعد تسميته أولاً معgit branch -M main، ثم أضف بعيداً معgit remote add origin <url>وادفع.
نصائح مفيدة
- 🐚 استخدم Git Bash، ليس Command Prompt. يأتي Git Bash مع Git for Windows ويعطيك صدفة بنمط Unix حيث تعمل جميع وثائق Git القياسية بدون ترجمة. يتضمن أيضاً أدوات Unix شائعة مثل
lsوgrepوssh. - 📋 شغّل
git statusقبل كل التزام. يخبرك تماماً ما هو محضّر ومعدل وغير متتبع — أفضل عادة واحدة لتجنب التزامات غير مقصودة. - ⏪ استخدم
git reflogلاستعادة التزامات مفقودة. إذا قمت بإعادة تعيين فرع عن طريق الخطأ أو حذفت التزام،git reflogيظهر تاريخ أين كان HEAD، ويمكنك إعادة التعيين إلى الالتزام المفقود. - 🚫 أنشئ ملف
.gitignoreمبكراً. قم بإدراج مصنوعات البناء ومجلدات التبعية (node_modules/) والأسرار وملفات نظام التشغيل التي لا تريد تتبعها أبداً. بمجرد الالتزام بشيء، تجاهله لاحقاً لا يزيله من التاريخ. - 🔄 اسحب قبل الدفع على الفروع المشتركة. تشغيل
git pullقبلgit pushيتجنب رفض "non-fast-forward" الأكثر شيوعاً عندما دفع شخص آخر في هذه الأثناء. - ✏️ اضبط محرراً مألوفاً. يفترض المثبت Vim، الذي يربك العديد من المبتدئين. اختر VS Code أو Nano أثناء الإعداد، أو غيّره لاحقاً مع
git config --global core.editor "code --wait". - 🔐 استخدم مدير بيانات الاعتماد. يتضمن Git for Windows Git Credential Manager، الذي يتعامل مع GitHub/GitLab authentication والرموز بشكل آمن. اقبله أثناء التثبيت بحيث لا تعيد إدخال كلمات المرور باستمرار.
- ⚡ أنشئ أسماء مستعارة للأوامر الشائعة. على سبيل المثال،
git config --global alias.st statusيتيح لك كتابةgit stبدلاً منgit status. - 🪟 تحقق من إصدارك. الإصدار الحالي هو Git for Windows 2.56.0 (سبتمبر 2026). قم بتشغيل
git --versionبشكل دوري وحديث إذا كنت على بناء 2.x أقدم — الإصدارات الأحدث تتضمن إصلاحات أمنية وتوافقية.
مقارنة بين Git و GitHub و GitLab و Bitbucket
هذه غالباً ما تُربك، والتمييز مهم:
- Git: نظام التحكم في الإصدار نفسه. يعمل محلياً على جهاز الكمبيوتر الخاص بك، لا يتطلب اتصالاً بالإنترنت، ومجاني تحت GPLv2. كل شيء آخر في هذه القائمة هي خدمة استضافة لمستودعات Git.
- GitHub: منصة استضافة Git الأكثر شعبية، مملوكة لـ Microsoft. الطبقة المجانية تتضمن مستودعات عامة وخاصة غير محدودة، مساهمين غير محدودين، 2000 دقيقة CI/CD شهرياً، و 500 ميجابايت من تخزين الحزم. الأفضل للمصادر المفتوحة والمشاريع الشخصية والتكامل مع أدوات مثل VS Code و Cursor و GitHub Actions.
- GitLab: استضافة Git مع تركيز أقوى على DevOps والاستضافة الذاتية. الطبقة المجانية تتضمن 400 دقيقة حساب شهرياً، 10 GiB تخزين، وحتى 5 مستخدمين. يمكن استضافته ذاتياً على خادمك الخاص. الأفضل للفرق التي تريد تحكماً كاملاً في بيئة الاستضافة أو تحتاج CI/CD المدمج وسجل الحاويات.
- Bitbucket: استضافة Git من Atlassian، متكاملة بإحكام مع Jira و Confluence. الخطة المجانية تدعم حتى 5 مستخدمين، مستودعات خاصة غير محدودة، 50 دقيقة بناء شهرياً، و 1 جيجابايت تخزين. الأفضل للفرق الصغيرة التي تستخدم بالفعل مجموعة Atlassian.
تحتاج إلى Git مثبتاً بغض النظر عن المضيف الذي تختاره. لمعظم الأفراد والمشاريع مفتوحة المصدر، GitHub هو الافتراضي الطبيعي — بدل CI/CD المجاني هو الأكثر سخاء من الثلاثة. GitLab مفضل للاستضافة الذاتية وسير العمل الثقيل DevOps، على الرغم من أن دقائق الحساب المجانية له أقل بكثير من GitHub. Bitbucket هو الخيار الصحيح إذا كنت تستخدم بالفعل Jira و Confluence.
استكشاف الأخطاء الشائعة وإصلاحها
- ❌ "git is not recognized" بعد التثبيت. لم تتم إضافة Git إلى PATH الخاص بك. أعد تشغيل المثبت واختر "Use Git from the Windows Command Prompt" على شاشة اختيار PATH، أو أضف
C:\Program Files\Git\cmdإلى PATH الخاص بك يدوياً. - 🔒 "Permission denied (publickey)" عند الدفع. مفتاح SSH الخاص بك مفقود أو غير مهيأ. إما استخدم عناوين HTTPS (مع Git Credential Manager الذي يتعامل مع الرموز) أو قم بإعداد مفتاح SSH مع
ssh-keygenوأضفه إلى حساب GitHub/GitLab الخاص بك. - ⚠️ تم الالتزام عن طريق الخطأ بملف كبير أو سر. لا يمكن "un-commit" تاريخ Git بسهولة إذا كنت قد دفعت. استخدم
git filter-repo(أو BFG Repo-Cleaner) لإعادة كتابة التاريخ، ثم force-push. للأسرار تحديداً، قم بتدوير الاعتماد فوراً — تعامل معه كأنه تم اختراقه لحظة الالتزام. - 🔀 "Fatal: refusing to merge unrelated histories". يحدث عادة عند دمج مستودع ليس لديه تاريخ مشترك مع المستودع الحالي. قم بتشغيل
git pull origin main --allow-unrelated-historiesللتجاوز — لكن فقط إذا كنت متأكداً أنه يجب دمج كلا المستودعين. - 📁 تظهر الملفات كمعدلة لكنك لم تغيرها. غالباً مشكلة إنهاء السطر. على ويندوز، قم بتشغيل
git config --global core.autocrlf trueللتعامل مع تحويل CRLF/LF تلقائياً. - 🔑 لا يمكن استنساخ مستودع خاص. أكد من أنك مصادق. Git Credential Manager يجب أن يطالب بتسجيل الدخول عند الاستنساخ الأول؛ إذا لم يفعل، قم بتشغيل
git config --global credential.helper managerلإعادة تفعيله. - 🪟 المثبت لن يعمل على ويندوز 8.1 أو أقدم. إصدارات Git for Windows الحالية (v2.56+) تتطلب ويندوز 10 أو أحدث. انتهى دعم ويندوز 8.1 مع v2.55. استخدم بناء أقدم غير مدعوم على مسؤوليتك الخاصة، أو ترقية ويندوز.
الأسئلة الشائعة
هل Git هو نفس GitHub؟
لا. Git هو نظام التحكم في الإصدار الذي يعمل محلياً على جهاز الكمبيوتر الخاص بك. GitHub هي خدمة سحابية لاستضافة مستودعات Git، مملوكة لـ Microsoft. يمكنك استخدام Git بدون GitHub، لكن GitHub مبني فوق Git ويتطلب Git.هل أحتاج إلى استخدام سطر الأوامر لاستخدام Git؟
ليس صارماً، لكن موصى به بشدة. عملاء GUI مثل GitHub Desktop و GitKraken و Sourcetree وأدوات Git المدمجة في VS Code و Cursor تجعل Git قابلاً للاستخدام بدون كتابة أوامر. ومع ذلك، تعلم سطر الأوامر أسرع بمجرد معرفة الأساسيات، وكل درس يفترض ذلك.ما هي متطلبات النظام الدنيا لـ Git؟
ويندوز 10 أو أحدث (64-بت x64 أو ARM64) للإصدار الحالي (Git for Windows 2.56.x). انتهى دعم ويندوز 8.1 مع v2.55؛ إصدارات ويندوز الأقدم لم تعد مدعومة. الحد الأدنى للذاكرة هو تقريباً 512 ميجابايت، والمثبت يتطلب حوالي 260 ميجابايت من مساحة القرص الحرة. Git نفسه خفيف جداً.هل يمكنني استخدام Git بدون GitHub؟
نعم. Git يعمل بالكامل على جهازك المحلي ولا يتطلب أي خدمة عبر الإنترنت. يمكنك الالتزام والتفرع والدمج وإدارة تاريخ كامل بدون الاتصال بـ GitHub أبداً. GitHub هو مجرد مكان مناسب لاستضافة ومشاركة المستودعات.ما هي أوامر Git الأكثر أهمية للتعلم أولاً؟
خمسة أوامر تغطي 90% من الاستخدام المبكر:git status (ما تغير)، git add (تحضير التغييرات)، git commit (حفظ لقطة)، git pull (تنزيل الأحدث)، و git push (رفع التزاماتك). تعلم هذه قبل التفرع أو الدمج.
هل يعمل Git على Mac و Linux؟
نعم. Git متاح على macOS (عبر أدوات سطر أوامر Xcode أو Homebrew أو المثبت الرسمي في git-scm.com) وعلى Linux عبر مدير الحزم الخاص بتوزيعك (sudo apt install git على Debian/Ubuntu، sudo dnf install git على Fedora، وهكذا).