Git Push: نشر WordPress من GitHub إلى مضيف الويب الخاص بك

نشرت: 2019-05-19

يقوم GitHub و Git بشكل عام بتخويف الكثير من الناس. ومع ذلك ، فإن هذا النوع من برامج التحكم في الإصدار الموزع ضروري في مجموعة أدوات أي مطور. علاوة على ذلك ، فإن معرفة كيفية استخدام GitHub ونشر التعليمات البرمجية منه إلى مضيف الويب WordPress الخاص بك يمكن أن يؤدي إلى عملية تطوير أكثر أمانًا. بهذه الطريقة ، سيكون لديك دائمًا نسخة آمنة من التعليمات البرمجية الخاصة بك في متناول اليد.

في هذه المقالة ، سنعلمك كيفية نشر وتحديث موقع WordPress كامل من GitHub إلى مضيف الويب الذي تختاره (طالما أنهم يدعمونه). سنغطي أربع خطوات ستوجهك خلال العملية بأكملها ، لذلك دعنا ننتقل مباشرة!

مقدمة إلى جيثب

GitHub عبارة عن نظام أساسي للتحكم في الإصدار موزع ، يعتمد على نظام Git. يمكّنك من إعداد مستودعات حيث يمكنك "دفع" التعليمات البرمجية والملفات الخاصة بك بحيث يكون لديك دائمًا نسخ آمنة منها ، ويمكنك مزامنة كل شيء بين أجهزة كمبيوتر متعددة.

ومع ذلك ، يوفر GitHub أكثر بكثير من مجرد مساحة تخزين. كما أنها تتألق في مجالين رئيسيين آخرين:

  1. تتبع التغييرات. مع GitHub ، سيكون لديك سجل لكل تغيير تقوم بإجرائه على قاعدة التعليمات البرمجية الخاصة بك ، طالما أنك تلتزم به.
  2. التعاون في المشروع. يمكّن Git العديد من الأشخاص من العمل في نفس المشروع ، مما يساعد على تجنب التغييرات المتضاربة ويضمن وصول كل شخص إلى أحدث إصدار من قاعدة التعليمات البرمجية.

منذ فترة ، كتبنا دليلاً كاملاً حول كيفية بدء استخدام GitHub. إذا كنت جديدًا في استخدام النظام الأساسي ، فإننا نوصي بمنح هذه المقالة قراءة أولاً. بعد ذلك ، يمكنك العودة والبدء في الخطوات التالية!

كيفية نشر WordPress من GitHub إلى مضيف الويب الخاص بك (في 4 خطوات)

دفع الكود الخاص بك من GitHub إلى مضيف ويب ليس معقدًا كما قد تتخيل. ومع ذلك ، لكي تنجح هذه العملية ، يجب أن يدعم موفر استضافة WordPress وصول Secure Shell (SSH) واستخدام Git ، وكلاهما مفتاح لتحقيق "الدفع".

تتضمن بعض مضيفات الويب عالية الجودة التي تدعم SSH و Git SiteGround و WP Engine ، على الرغم من أنها بعيدة كل البعد عن المستضيفين الوحيدين. ومع ذلك ، في هذا البرنامج التعليمي ، سنركز على كيفية عمل العملية مع SiteGround.

الخطوة 1: قم بإعداد مستودع جديد لرمز WordPress الخاص بك

يعد إنشاء مستودعات GitHub أمرًا بسيطًا. في هذه العملية ، من المحتمل أن ترغب في استخدام مستودع خاص ، حتى لا يتمكن أي شخص من تصفح كود موقعك.

للبدء ، ستحتاج إلى إعداد مستودع فارغ. بعد ذلك ، ما ستفعله هو إنشاء تثبيت WordPress جديد على GitHub ، واستنساخه محليًا ، ثم دفع هذا المثيل إلى GitHub.

بمجرد القيام بذلك ، يمكنك استبدال SiteGround بـ GitHub كنقطة الأصل الخاصة بك ، وتعيين الأول كبيئة الإنتاج الخاصة بك. كما تعلم ، فإن بيئة الإنتاج هي المكان الذي يوجد فيه رمز النهاية بالفعل ، وهو ما سيتفاعل معه المستخدمون.

عند اكتمال العملية ، كلما أجريت تغييرات على تثبيت WordPress المحلي الخاص بك ، ستتمكن من دفعها إلى GitHub (الأصل) ، ثم نشرها في مستودع إنتاج SiteGround. دعونا نلقي نظرة فاحصة على كيفية عمل بقية هذه العملية.

الخطوة 2: إنشاء مستودع جديد داخل مضيف الويب الخاص بك

تتضمن بعض مضيفات الويب ، مثل SiteGround ، أدوات Git المضمنة التي يمكنك استخدامها لمزامنة موقع الويب الخاص بك مع مستودع (والعكس صحيح). SiteGround ، على سبيل المثال ، يمكّنك من القيام بذلك من لوحة التحكم الخاصة بك عن طريق تحديد أداة SG-GIT:

الواجهة الخلفية لـ SiteGround.

بمجرد تحديد الأداة ، سترى خيار إنشاء مستودع Git لأي من مواقع الويب التي تستضيفها على SiteGround. بعد ذلك ستظهر نافذة بها أمر "git clone" ، والذي سيمكنك من نسخ موقع WordPress الجديد تمامًا إلى جهاز الكمبيوتر المحلي الخاص بك:

اختيار مفتاح RSA الخاص بك.

سيتضمن هذا الأمر أيضًا مفتاح SSH ، والذي ستحتاج إليه للوصول إلى SiteGround من جهازك الطرفي. بمجرد تشغيل الجهاز الطرفي ، قم بتسجيل الدخول إلى SiteGround عبر SSH وقم بتشغيل الأمر clone لمجلد جديد ، حيث يوجد المستودع المحلي الخاص بك.

الخطوة 3: استبدل SiteGround بـ GitHub كنقطة الأصل الخاصة بك

في هذه المرحلة ، لديك مستودع محلي يحتوي على نسخة من موقع الويب الخاص بك على SiteGround WordPress. ومع ذلك ، سيتم تعيين نقطة الأصل الخاصة به على SiteGround ، لذلك ستظل بحاجة إلى دمجه مع GitHub.

ما عليك القيام به هو إعادة تسمية نقطة الأصل هذه وتعيينها كبيئة إنتاج ، باستخدام الأمر التالي:

git remote rename origin production

بعد ذلك ، يمكنك استنساخ مستودع GitHub الفارغ الذي أنشأته أثناء الخطوة الأولى. للقيام بذلك ، قم بالوصول إلى GitHub وابحث عن زر "استنساخ" أو "تنزيل" أعلى الشاشة. ستظهر نافذة تتضمن عنوان URL مثل هذا:

موقع GitHub.

في هذه المرحلة ، يمكنك تشغيل هذا الأمر من جهازك الطرفي:

git remote add origin [cloning URL goes here]

تم وضع كل الأعمال الأساسية الآن ، لذلك كل ما تبقى هو دفع مستودعك المستنسخ إلى GitHub.

الخطوة 4: ادفع المستودع الخاص بك إلى GitHub وقم بتحديث بيئة الإنتاج الخاصة بك

في الوقت الحالي ، لديك موقع ويب WordPress جديد جديد على SiteGround ، مع وجود نسخة منه في المستودع المحلي الخاص بك. ما عليك القيام به هو دفع هذا الرمز إلى مستودع GitHub الفارغ ، باستخدام هذا الأمر:

git push origin master

بعد ذلك ، سيكون لديك قاعدة بيانات WordPress الكاملة الخاصة بك على النقاط الثلاث. هذا يعني أنه يمكنك البدء في تعديل التعليمات البرمجية والملفات الموجودة على نسختك المحلية. عندما تريد إجراء تحديث ، كل ما عليك فعله هو تشغيل هذين الأمرين بالترتيب من جهازك الطرفي:

  1. git push origin master
  2. git push production master

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

استنتاج

يعد استخدام GitHub أسهل مما قد تتخيل ، خاصة الآن بعد أن أصبحت هناك واجهة مستخدم رسومية سهلة الاستخدام يمكنك تشغيلها من خلالها. الأهم من ذلك ، هناك الكثير من الطرق التي يمكن أن يساعد بها استخدام التحكم في الإصدار في تطوير WordPress. يمكنك استخدامه للاحتفاظ بنسخ آمنة من التعليمات البرمجية الخاصة بك ، وتتبع التغييرات ، وفتح الأشياء للتعاون ، والمزيد.

بالإضافة إلى ذلك ، إذا كنت تريد استخدام GitHub لنشر مواقع WordPress على الويب ، فيمكنك القيام بذلك في أربع خطوات فقط:

  1. قم بإعداد مستودع جديد لرمز WordPress الخاص بك.
  2. قم بإنشاء مستودع جديد داخل مضيف الويب الخاص بك.
  3. استبدل مضيفك بـ GitHub كنقطة انطلاق.
  4. ادفع المستودع الخاص بك إلى GitHub وقم بتحديث بيئة الإنتاج الخاصة بك.

هل لديك أي أسئلة حول كيفية نشر مواقع WordPress من GitHub؟ دعنا نتحدث عنها في قسم التعليقات أدناه!

صورة مصغرة للمادة بواسطة Teguh Jati Prasetyo / shutterstock.com