دليل الأوامر الأساسية لنظام Git
يُعَدّ نظام Git أحد أشهر أنظمة إدارة الإصدارات الموزعة والمفتوحة المصدر، ويُستخدَم بشكل واسع لإدارة مشاريع البرمجة والمشاركة فيها.
يدير المطوِّرون والمشرفون مشاريعهم باستخدام Git، الذي يتيح لهم التعاون على تطوير code.
هذا الدليل مُعَدّ على نمط الورقة المرجعية (Cheat Sheet) ليساعدك على الإلمام بأهم الأوامر الأساسية التي قد تحتاجها أثناء التعامل مع مستودع Git.
ابدأ بتعلم نظام Git.
قبل البدء:
– هذا الدليل يحتوي على أوامر منفصلة لتسهيل الوصول إليها حسب الحاجة.
– عند رؤية نصٍ مميزٍ داخل الأوامر، تذكر استبداله بالمعلومات المناسبة مثل معرف الإيداعات (commits) أو أسماء الملفات في مستودعك.
– إذا لم يكن لديك Git مثبتًا بعد، تأكد من تثبيته باستخدام الأمر التالي:
$ git --version
الإعداد الأولي
- إعداد اسم المستخدم: $ git config --global user.name
- إعداد البريد الإلكتروني: $ git config --global user.email
– إعداد محرر النصوص المفضل:
$ git config --global core.editor "nano"
إنشاء أو نسخ مستودع
– تهيئة مجلد عملك ليصبح مستودع Git:
$ git init
– نسخ مستودع Git من مصدر خارجي:
$ git clone https://github.com/username/repo-name
العمل مع الملفات
– التحقق من حالة المستودع:
$ git status
– إضافة ملف معين إلى الإيداع:
$ git add my_script.py
– إضافة جميع الملفات الموجودة في الدليل:
$ git add .
إنشاء الإيداعات
– إنشاء إيداع مع إضافة رسالة:
$ git commit -m "رسالة الإيداع"
– تعديل رسالة الإيداع الأخيرة:
$ git commit --amend -m "رسالة الإيداع المعدلة"
الفروع (Branches)
– عرض جميع الفروع المتاحة:
$ git branch
– إنشاء فرع جديد:
$ git branch branch-name
– التبديل إلى فرع آخر:
$ git checkout branch-name
– دمج فرع معين مع الفرع النشط:
$ git merge branch-name
مشاركة الإيداعات والتحديثات
– جلب التحديثات من مستودع بعيد:
$ git fetch
– دمج التحديثات المجلوبة مع الفرع الحالي:
$ git merge
– دفع الإيداعات إلى المستودع البعيد:
$ git push origin main
– سحب التحديثات من المستودع البعيد:
$ git pull
مراجعة التغييرات
– عرض سجل الإيداعات:
$ git log
– عرض الفروقات بين الإيداعات:
$ git diff
الإخفاء (Stashing)
– إخفاء التعديلات الحالية لحفظ العمل غير المكتمل:
$ git stash
– عرض الأعمال المخفية:
$ git stash list
إعادة التأسيس (Rebase)
– إعادة التأسيس التفاعلي لإعادة ترتيب أو حذف إيداعات محددة:
$ git rebase -i HEAD~5
التراجع وإعادة الضبط
– التراجع عن تعديلات إيداع معين:
$ git revert commit-id
– إعادة ضبط المستودع إلى حالة سابقة:
$ git reset --hard commit-id
هذا الدليل يهدف إلى تبسيط التعامل مع أوامر Git الأساسية. لكن Git يحتوي على العديد من الأوامر المتقدمة التي يمكن أن تكون مفيدة في مشاريعك. للحصول على المزيد من التفاصيل، يمكنك الاطلاع على توثيقات Git باستخدام الأمر التالي:
$ git --help

