MSSamara Stack

الرئيسية › مقالات

Git للمبتدئين: الأوامر الأساسية التي تحتاجها فعلًا

معاذ سمارة · نُشر في 26 أكتوبر 2026

Git هو الأداة التي تسجّل تاريخ كودك، وتتيح لك التراجع والعمل مع غيرك دون أن يضيع تعديل أحد. لا تحتاج حفظ مئات الأوامر، فهذه الأوامر القليلة تكفيك في معظم عملك اليومي.

مبني على كتاب Pro Git الرسمي وتوثيق GitHub. الأمران switch وrestore متاحان من الإصدار 2.23 فصاعدًا.

ما الذي يفعله Git؟

يحفظ لقطات (commits) من مشروعك عبر الزمن. تعدّل الملفات، ثم تختار ما يدخل اللقطة، ثم تسجّلها برسالة تصف ما فعلت. فتمرّ تعديلاتك بثلاث مراحل: مجلد العمل، ثم منطقة التجهيز (staging)، ثم المستودع.

الإعداد (مرة واحدة)

git --version
git config --global user.name "Your Name"
git config --global user.email "[email protected]"

الدورة الأساسية

git init                    # ابدأ مستودعًا في المجلد الحالي
git status                  # ما الذي تغيّر؟
git add .                   # جهّز كل التعديلات
git commit -m "Add homepage"  # سجّل اللقطة
git log --oneline           # شاهد التاريخ

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

الفروع: جرّب دون أن تفسد عملك

git switch -c feature-search   # فرع جديد وانتقال إليه
# ... عدّل وسجّل لقطات ...
git switch main
git merge feature-search
git branch                    # اعرض الفروع

الفرع الافتراضي قد يكون main أو master بحسب إعدادك، فتحقق بالأمر git branch.

العمل مع GitHub

git remote add origin https://github.com/USER/REPO.git
git push -u origin main     # ارفع لأول مرة
git pull                     # اجلب تعديلات الآخرين
git clone https://github.com/USER/REPO.git   # انسخ مستودعًا موجودًا

التراجع بأمان

ملف .gitignore وأسرارك

node_modules/
.env
*.log

لا ترفع كلمات المرور أو مفاتيح API أبدًا. وإن رفعتَ مفتاحًا بالخطأ فاعتبره مكشوفًا: غيّره فورًا، فحذف الملف لا يمسح أثره من تاريخ المستودع.

أخطاء شائعة

الرسالة أو العَرَضالسببالحل
not a git repositoryلست داخل مجلد مشروعانتقل إلى المجلد الصحيح أو نفّذ git init
رفض الرفع (rejected)المستودع البعيد فيه تعديلات لا تملكهانفّذ git pull ثم أعد المحاولة
نسيتَ ملفًا في اللقطةلم تجهّزه بـ git addgit add file ثم git commit --amend (قبل الرفع فقط)
مفتاح سري دخل في لقطةرُفع مع الكودغيّر المفتاح فورًا قبل أي شيء آخر

تمرين من 15 دقيقة

  1. أنشئ مجلدًا جديدًا ونفّذ git init.
  2. أنشئ ملف README.md واكتب فيه جملة، ثم git add . وgit commit.
  3. أنشئ فرعًا باسم edit-readme، وعدّل الملف وسجّل لقطة.
  4. ارجع إلى main وادمج الفرع.
  5. أنشئ مستودعًا فارغًا على GitHub، واربطه وارفع بالأمر git push -u origin main.

كيف تتدرب أكثر

جرّب دروس GitHub Skills التفاعلية، وارجع إلى كتاب Pro Git حين تحتاج تفصيلًا. وفي مكتبتنا مسار «مطوّر ويب من الصفر» يضع Git في موضعه الصحيح.

أسئلة شائعة

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

Git أداة تعمل على جهازك لتسجيل التاريخ. GitHub خدمة على الإنترنت تستضيف مستودعاتك وتتيح التعاون عليها.

هل أحتاج سطر الأوامر؟

لا. تطبيق GitHub Desktop يقدّم الدورة الأساسية بواجهة رسومية، لكن فهم الأوامر يساعدك حين تتعطل الأمور.

أداة جديدة كل يوم

أنشر على X أداة ذكاء اصطناعي مجانية يوميًا، وكل المصادر والمسارات في المكتبة.

تابعني على X   افتح المكتبة

المصادر