مكتبة الشروحات

knowledgebase

التوثيق
إدارة الخوادم والاستضافة

النشر والترحيل عبر Git

  • 17 هل كانت المقالة مفيدة ؟

إذا كنت تدير كودك المصدري وتتتبعه في GitHub أو GitLab، يمكنك استخدام دعم Git المدمج في Plesk لنشر تحديثاتك بشكل مستمر على الخادم دون الحاجة إلى استخدام FTP.

ربط مستودع Git (Repository)

  1. انتقل إلى مواقع الويب والنطاقات وانقر على زر Git.
  2. حدد نوع المستودع الخاص بك (محلي Local إذا كنت تريد الدفع Push إلى Plesk، أو بعيد Remote إذا كنت تريد من Plesk أن يسحب Pull من GitHub/GitLab). في هذا المثال، اختر بعيد (Remote).
  3. ألصق رابط الاستنساخ (Clone URL) الخاص بمستودعك (مثال: `git@github.com:youruser/yourrepo.git`).
  4. إذا كان مستودعك خاصاً، فستقوم Plesk بإنشاء مفتاح SSH عام (SSH Public Key). يجب عليك نسخ هذا المفتاح وإضافته إلى مفاتيح النشر (Deployment Keys) الخاصة بك في GitHub/GitLab من أجل منح Plesk حق القراءة!
  5. الفرع (Branch) المراد نشره (عادةً ما يسمى `main` أو `master`).
  6. انقر على موافق.

تمكين النشر التلقائي عبر خطافات الويب (Webhooks)

أنت لا ترغب في النقر فوق زر في Plesk يدوياً في كل مرة تقوم فيها بدفع كود جديد! بعد إعداد المستودع في Plesk، انتقل إلى إعدادات المستودع (Repository Settings). سترى هناك رابط Webhook.

انسخ هذا الرابط، ثم سجل الدخول إلى GitHub، واذهب إلى إعدادات (Settings) > Webhooks داخل مستودعك، وقم بإضافته. الآن، في كل مرة تقوم فيها بتشغيل `git push` لرفع التحديثات، ستقوم GitHub بإرسال إشارة إلى Plesk، وستقوم Plesk على الفور بجلب أحدث الكود ونشره في مسار `httpdocs` الخاص بموقعك!

هل كانت المقالة مفيدة ؟

مقالات مشابهة