🎨 اختر تصميم الموقع

💻 البرمجة

Git و GitHub للمبتدئين: دليلك الكامل للتحكم في الإصدارات

ع عبدالله محمودي 📅 9 يونيو 2026 👁 2.1K مشاهدة ⏱ 2 دقائق قراءة
Git و GitHub للمبتدئين: دليلك الكامل للتحكم في الإصدارات

إن كنت تتعلّم البرمجة، فإتقان Git ليس خياراً بل ضرورة. إنه نظام التحكم في الإصدارات الأكثر استخداماً في العالم، ويسمح لك بتتبّع تغييرات كودك والتعاون مع الآخرين بأمان.

ما هو Git ولماذا تحتاجه؟

تخيّل أن لديك "آلة زمن" لكودك: تستطيع العودة لأي نسخة سابقة، ترى من غيّر ماذا ومتى، وتجرّب أفكاراً جديدة دون خوف من إفساد العمل. هذا ما يفعله Git.

  • Git: برنامج يعمل على جهازك لتتبّع التغييرات.
  • GitHub: منصة سحابية لاستضافة مستودعات Git ومشاركتها والتعاون عليها.

الإعداد لأول مرة

git config --global user.name "اسمك"
git config --global user.email "you@email.com"

الأوامر الأساسية في دورة العمل

git init              # ابدأ مستودعاً في مشروعك
git status            # اعرض حالة الملفات
git add .             # أضف كل التغييرات للتجهيز
git commit -m "وصف"   # احفظ لقطة من المشروع
git log --oneline     # اعرض سجل اللقطات
💡 رسالة الـ commit الجيدة تصف "لماذا" تغيّر الكود لا "ماذا" تغيّر فقط. ستشكر نفسك لاحقاً عند مراجعة السجل.

العمل مع GitHub

git remote add origin URL  # اربط مستودعك بـ GitHub
git push -u origin main    # ارفع كودك للسحابة
git pull                   # اسحب آخر التغييرات
git clone URL              # انسخ مستودعاً موجوداً

الفروع (Branches): قوة Git الحقيقية

الفروع تتيح لك تطوير ميزة جديدة في معزل عن الكود الرئيسي المستقر:

git branch feature-x    # أنشئ فرعاً جديداً
git checkout feature-x  # انتقل إليه
git merge feature-x     # ادمجه في الفرع الرئيسي بعد الانتهاء

هذا يسمح لفريق كامل بالعمل على ميزات مختلفة في الوقت نفسه دون تعارض.

نصائح للمبتدئين

  1. اعمل commit بشكل متكرر وبخطوات صغيرة منطقية.
  2. أضف ملف .gitignore لاستثناء الملفات غير المهمة (مثل كلمات المرور والمكتبات).
  3. لا ترفع أبداً ملفات تحتوي بيانات حساسة أو كلمات مرور.
  4. تدرّب على مشروع تجريبي حتى تألف سير العمل.

خلاصة

Git قد يبدو معقّداً في البداية، لكن إتقان الأساسيات (add, commit, push, pull, branch) يكفيك لـ 90% من عملك اليومي. ابدأ باستخدامه في مشروعك القادم، وستصبح هذه الأوامر طبيعية بسرعة.

💬 التعليقات (0)

كن أول من يضيف تعليقاً!

أضف تعليقاً

محتوى ذو صلة