Smart Web
← العودة لقسم تطوير المواقع

دليل Git الشامل: من التثبيت إلى إدارة المشاريع

Git هو نظام مفتوح المصدر لإدارة الإصدارات (Version Control)، وهو الأداة التي لا غنى عنها لأي مطور. تخيل أنك تعمل على مشروع كبير، وقمت بتعديل الكود، ثم حدث خطأ جعلك تفقد عملك. مع Git، يمكنك العودة إلى أي نسخة سابقة بضغطة زر. كما أنه يسمح لعدة أشخاص بالعمل على نفس المشروع دون أن يمسح أحدهم عمل الآخر.

ℹ️ معلومات البرنامج

🖥️ نظام التشغيل: Windows, macOS, Linux

🏷️ التصنيفات: إصدارات, تحكم

💰 السعر: مجاني

🔗 المصدر: الموقع الرسمي

⬇️ تحميل Git

Git متاح لجميع أنظمة التشغيل. يمكنك تحميله من الموقع الرسمي:

⬇️ تحميل Git (رسمي)

📝 أهم أوامر Git (شرح مفصل)

1. تهيئة مستودع جديد (git init)

لبدء تتبع مشروع باستخدام Git، اذهب إلى مجلد المشروع واكتب:

git init

سيقوم هذا الأمر بإنشاء مجلد مخفي اسمه `.git` يحتوي على كل تاريخ مشروعك.

2. إضافة التغييرات (git add)

عندما تقوم بتعديل ملف أو إنشاء ملف جديد، يجب أن تخبر Git بذلك:

git add .

النقطة `.` تعني "أضف كل الملفات التي تغيرت".

3. حفظ التغييرات (git commit)

لحفظ نسخة من مشروعك مع رسالة توضيحية:

git commit -m "وصف التعديلات"

مثال: git commit -m "إضافة صفحة رئيسية".

4. رفع التغييرات إلى GitHub (git push)

إذا كنت تستخدم GitHub، يمكنك رفع كودك إلى السيرفر:

git push origin main

5. سحب التحديثات من GitHub (git pull)

إذا كان هناك فريق يعمل معك، اسحب آخر التحديثات:

git pull origin main

🌿 الفروع (Branches)

الفروع تسمح لك بتجربة ميزة جديدة دون التأثير على الكود الأساسي:

git branch feature-1
git checkout feature-1

بعد الانتهاء، يمكنك دمج الفرع مع الفرع الرئيسي:

git checkout main
git merge feature-1

📋 جدول ملخص الأوامر

الأمرالوظيفة
git initإنشاء مستودع جديد
git add .إضافة التغييرات
git commit -m "..."حفظ التغييرات
git pushرفع التغييرات
git pullسحب التحديثات

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

هل Git مجاني؟

نعم، Git مفتوح المصدر ومجاني تماماً.

ما الفرق بين Git و GitHub؟

Git هو النظام الذي يدير الإصدارات على جهازك. GitHub هو موقع ويب لاستضافة مشاريعك (نسخة سحابية من Git).

هل يحتاج Git إلى إنترنت؟

لا، يمكنك استخدام Git محلياً بدون إنترنت. تحتاج الإنترنت فقط عند الرفع إلى GitHub.

هل بدأت باستخدام Git في مشاريعك؟ شاركنا تجربتك في التعليقات!


← العودة لقسم تطوير المواقع

بقلم: عبدالحميد البكدلي

مؤسس منصة Smart Web