كيفية استخدام 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 عمليات نشر يوميًا.

تخطيط بواسطة دولاب الموازنة سطح مكتب Git و Flywheel على مكتب خشبي مع "فعل المزيد" على شاشة التوقف

إذا كنت تحب صوت هذا ، فانتقل إلى البرنامج التعليمي المفصل هنا. هذه هي الطريقة التي تقوم بها 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.

تخطيط بواسطة دولاب الموازنة Git و Flywheel plugin GitHub

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

الاتصال بالمستودع الخاص بك

يمكن لـ GitHub Updater الاتصال بمستودعات Git المستضافة على GitHub (بالطبع) و BitBucket و GitLab. أميل إلى استضافة مشاريعي في BitBucket من أجل إعادة الشراء الخاصة غير المحدودة والمجانية.

لتوصيل GitHub Updater بـ Bitbucket ، سجّل الدخول إلى لوحة معلومات WordPress وانتقل إلى الإعدادات> GitHub Updater . ثم حدد مضيف Git الخاص بك من القائمة وقم بتكوين اتصالك باستخدام بيانات الاعتماد اللازمة.

تخطيط بواسطة دولاب الموازنة Git و Flywheel GitHub المحدث

إعداد البرنامج المساعد الخاص بك

تحتاج فقط إلى إضافة سطر في التعليقات الافتتاحية لمكوِّن 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. عندما يتوفر تحديث ، فإنه يتيح لك معرفة ذلك.

التخطيط بواسطة البرنامج المساعد الإصدار الجديد من دولاب الموازنة Git و Flywheel

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

عندما تريد إصدار تحديث جديد ، كل ما عليك فعله هو دفع الكود الجديد بمعلومات رقم الإصدار المحدّثة في المكون الإضافي الخاص بك.

تبديل الفروع

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

التخطيط من خلال دولاب الموازنة Git و Flywheel GitHub plugin updater يمكّن الإعداد

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

التخطيط بواسطة دولاب الموازنة Git و FlywheelGitHub إعدادات الإصدار الجديد المحدث للمكون الإضافي

من هناك يمكنك اختيار أي من الفروع الأخرى التي قمت بنشرها في المستودع الخاص بك.

تطوير المكونات الإضافية في مستودع 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.

تخطيط بواسطة دولاب الموازنة Git و Flywheel PHP كود على شاشة الكمبيوتر

بعض الملاحظات

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

كيفية استخدام البرنامج المساعد للرسوم البيانية والرسوم البيانية المتخيل في WordPress

البيانات هي مفتاح تفاعل مستخدم موقع الويب ، والمخططات طريقة رائعة لتقديم البيانات. من خلال عرض البيانات بتنسيق سهل التفسير ، ستكون أكثر قابلية للفهم وجاذبية بصريًا لمستخدميك ...

  1. قم بتثبيت وتفعيل المكون الإضافي GitHub Updater.
  2. قم بتوصيل GitHub Updater بمستودع Git المستضاف.
  3. قم بتضمين سطر في عنوان المكون الإضافي الخاص بك يشير إلى موقع المستودع الخاص بك.

بعد ذلك ، في أي وقت يكون فيه إصدار المكون الإضافي في Git repo أكبر من إصدار المكون الإضافي المثبت ، سيعلمك GitHub Updater ويقدم لك "رابط التحديث الآن" ، تمامًا مثل مستودع WordPress.org الرسمي.

لا يقوم GitHub Updater بسحب مستودع Git بالكامل ؛ إنها مجرد إدخال التعليمات البرمجية الخاصة بك. بمعنى آخر ، أنت لا تحصل على دليل .git وكل المحفوظات في المستودع الخاص بك كما لو كنت تستنسخ المستودع.

يتعلم أكثر

لمعرفة المزيد ، توجد إرشادات مفصلة حول كيفية استخدام جميع ميزات GitHub Updater على GitHub Wiki .

جربه ، إنه مجاني!

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


تعرف على المزيد حول دولاب الموازنة

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