كيفية استخدام Git و Flywheel معًا
نشرت: 2017-10-16إذا كنت تقوم بإنشاء إضافات أو سمات WordPress ، فمن المحتمل أنك تحتفظ بالكود الخاص بك في Git إما على GitHub أو BitBucket. ومع ذلك ، لا تحتوي خوادم Flywheel على Git مثبتة. لكن لا تخف! هناك طريقتان رائعتان حقًا لنشر الكود الخاص بك من Git إلى موقع WordPress الخاص بك الذي تستضيفه Flywheel.
هناك نظرة عامة لطيفة حول كيفية النشر في Flywheel with Git والتي ستوضح لك كيفية إعداد سير عمل نشر Git باستخدام DeployHQ . DeployHQ هي خدمة تقوم بشكل أساسي بسحب الرمز الخاص بك من Git ، وإرساله عبر SFTP إلى Flywheel ، ووضعه برفق في دليل من اختيارك. يمكنك تجربة DeployHQ مجانًا لمشروع واحد مع ما يصل إلى 10 عمليات نشر يوميًا.

إذا كنت تحب صوت هذا ، فانتقل إلى البرنامج التعليمي المفصل هنا. هذه هي الطريقة التي تقوم بها Flywheel بعمليات النشر إلى موقعها الخاص!
خيار آخر ، والخيار الذي كنت أستخدمه منذ فترة الآن ، هو GitHub Updater .
تعرف على GitHub Updater
GitHub Updater هو مكون إضافي مجاني لبرنامج WordPress يراقب مستودعات GitHub و GitLab و BitBucket ويسمح لك بسحب إصدارات جديدة من مكون WordPress الإضافي أو السمة الخاصة بك بنقرة زر واحدة. إنه يجعل المكونات الإضافية في مستودع GitHub الخاص بك تعمل تمامًا مثل المكونات الإضافية في مستودع WordPress.org الرئيسي.
تنزيل GitHub Updater
GitHub Updater ليس في مستودع WordPress.org. لذلك ، ستحتاج إلى الانتقال إلى مستودع GitHub الخاص بـ Andy Fragen وتنزيله. للحصول على الإصدار الأكثر استقرارًا ، انتقل إلى الفرع الرئيسي ثم انقر فوق Clone أو Download> Download ZIP.

بمجرد حصولك على الملف ، يمكنك إضافته بسهولة إلى موقع WordPress الخاص بك. من لوحة القيادة ، انتقل إلى المكونات الإضافية> إضافة جديد . في الجزء العلوي من الصفحة ، سترى خيار تحميل البرنامج المساعد . ما عليك سوى اختيار الملف وتثبيت المكون الإضافي ، وبعد ذلك ستكون جاهزًا لتنشيطه.
الاتصال بالمستودع الخاص بك
يمكن لـ GitHub Updater الاتصال بمستودعات Git المستضافة على GitHub (بالطبع) و BitBucket و GitLab. أميل إلى استضافة مشاريعي في BitBucket من أجل إعادة الشراء الخاصة غير المحدودة والمجانية.
لتوصيل GitHub Updater بـ Bitbucket ، سجّل الدخول إلى لوحة معلومات WordPress وانتقل إلى الإعدادات> GitHub Updater . ثم حدد مضيف Git الخاص بك من القائمة وقم بتكوين اتصالك باستخدام بيانات الاعتماد اللازمة.

إعداد البرنامج المساعد الخاص بك
تحتاج فقط إلى إضافة سطر في التعليقات الافتتاحية لمكوِّن WordPress الإضافي للسماح لـ GitHub Updater بمعرفة مكان البحث عن المكون الإضافي الخاص بك.
</php /* Plugin Name: White Harvest Sermon Library Plugin URI: https://whiteharvest.net Description: Sort, manage, and share your library of sermons. Version: 0.9.0 Author: Lee Blue Author URI: https://leeblue.com BitBucket Plugin URI: https://bitbucket.org/leehblue/white-harvest-sermons
السطر الأخير هو الذي يحدد موقع مستودع git الخاص بالمكون الإضافي.
سحب التحديثات
بشكل افتراضي ، يبحث GitHub Updater عن التحديثات في الفرع الرئيسي. يقارن رقم إصدار المكون الإضافي المثبت حاليًا ورقم إصدار المكون الإضافي في Git. عندما يتوفر تحديث ، فإنه يتيح لك معرفة ذلك.

من هناك ، يعمل تمامًا تمامًا مثل سحب تحديث من مستودع WordPress.org الرسمي. فقط انقر فوق تحديث الآن وابتسم حيث يتم تحديث المكون الإضافي الخاص بك دون عناء!
عندما تريد إصدار تحديث جديد ، كل ما عليك فعله هو دفع الكود الجديد بمعلومات رقم الإصدار المحدّثة في المكون الإضافي الخاص بك.

تبديل الفروع
إذا كنت تفضل أن يبحث GitHub Updater عن فرع تطوير أو في مكان آخر غير المعلم الرئيسي ، فيمكنك إعداده أيضًا. ما عليك سوى النقر فوق مربع الاختيار لتمكين تبديل الفرع ثم حفظ التغييرات .

بمجرد التمكين ، عندما تنتقل إلى لوحة المكونات الإضافية> لوحة الإضافات المثبتة ، سترى خيارًا لتجربة إصدار آخر.

من هناك يمكنك اختيار أي من الفروع الأخرى التي قمت بنشرها في المستودع الخاص بك.
تطوير المكونات الإضافية في مستودع WordPress.org
لنفترض أنك تعمل على مكون إضافي موجود أيضًا في مستودع WordPress.org الرسمي. قد يحدث هذا إذا كنت تعمل على تحديثات أحد المكونات الإضافية الخاصة بك والتي لم تطلقها بعد. أو ربما تقوم بتشكيل مكون إضافي لتحسينه ويكون المكون الإضافي forked الخاص بك يحتوي على سبيكة متطابقة مماثلة للمكوِّن الإضافي في مستودع WordPress.org. يحتوي GitHub Updater على إعداد Override Dot Org والذي سيتخطى أي تحديثات من wordpress.org للمكونات الإضافية ذات الرخويات المتشابهة.
لتمكين ميزة Override Dot Org ، ما عليك سوى إضافة هذا السطر إلى ملف < code> wp-config.php </code> أو ملف jobs.php الخاص بالسمة.
define('GITHUB_UPDATER_OVERRIDE_DOT_ORG', true );الآن ، يمكنك تطوير المكونات الإضافية الخاصة بك دون التعرض لأي تعارضات مع المكونات الإضافية الأخرى في مستودع WordPress.org.

بعض الملاحظات
لا يتطلب GitHub Updater تثبيت Git على خادم WordPress الخاص بك ، لذلك فهو يعمل بشكل رائع على Flywheel ولا يوجد تقريبًا أي إعداد مطلوب لتشغيل الأشياء. أنت تفعل حقًا ثلاثة أشياء:
كيفية استخدام البرنامج المساعد للرسوم البيانية والرسوم البيانية المتخيل في WordPress
البيانات هي مفتاح تفاعل مستخدم موقع الويب ، والمخططات طريقة رائعة لتقديم البيانات. من خلال عرض البيانات بتنسيق سهل التفسير ، ستكون أكثر قابلية للفهم وجاذبية بصريًا لمستخدميك ...
- قم بتثبيت وتفعيل المكون الإضافي GitHub Updater.
- قم بتوصيل GitHub Updater بمستودع Git المستضاف.
- قم بتضمين سطر في عنوان المكون الإضافي الخاص بك يشير إلى موقع المستودع الخاص بك.
بعد ذلك ، في أي وقت يكون فيه إصدار المكون الإضافي في Git repo أكبر من إصدار المكون الإضافي المثبت ، سيعلمك GitHub Updater ويقدم لك "رابط التحديث الآن" ، تمامًا مثل مستودع WordPress.org الرسمي.
لا يقوم GitHub Updater بسحب مستودع Git بالكامل ؛ إنها مجرد إدخال التعليمات البرمجية الخاصة بك. بمعنى آخر ، أنت لا تحصل على دليل .git وكل المحفوظات في المستودع الخاص بك كما لو كنت تستنسخ المستودع.
يتعلم أكثر
لمعرفة المزيد ، توجد إرشادات مفصلة حول كيفية استخدام جميع ميزات GitHub Updater على GitHub Wiki .
جربه ، إنه مجاني!
لذا ، جرّب GitHub Updater ولاحظ مدى بساطة وسرعة نشر (وتحديث) المكونات الإضافية على Flywheel. بينما تحدثنا عن المكونات الإضافية في هذه المقالة ، ضع في اعتبارك أن هذا يعمل مع سمات WordPress وحزم اللغات أيضًا.
تعرف على المزيد حول دولاب الموازنة

Flywheel هو مضيف WordPress مُدار مخصص لمساعدة المبدعين على أداء أفضل أعمالهم. تعلم المزيد هنا!
