วิธีใช้ Git และ Flywheel ร่วมกัน

เผยแพร่แล้ว: 2017-10-16

หากคุณกำลังสร้างปลั๊กอินหรือธีมของ WordPress คุณอาจเก็บโค้ดของคุณไว้ใน Git บน GitHub หรือ BitBucket อย่างไรก็ตาม เซิร์ฟเวอร์ Flywheel ไม่ได้ติดตั้ง Git แต่ไม่ต้องกลัว! มีสองวิธีที่ดีจริงๆ ในการปรับใช้โค้ดจาก Git ไปยังเว็บไซต์ WordPress ที่โฮสต์โดย Flywheel

มีภาพรวมที่ดีเกี่ยวกับ วิธีการเผยแพร่ไปยัง Flywheel ด้วย Git ซึ่งจะแสดงวิธีตั้งค่าเวิร์กโฟลว์การปรับใช้ Git ด้วย DeployHQ DeployHQ เป็นบริการที่จะดึงรหัสของคุณออกจาก Git โดยพื้นฐาน แล้วส่งผ่าน SFTP ไปยัง Flywheel และค่อยๆ วางโค้ดนั้นลงในไดเร็กทอรีที่คุณเลือก คุณสามารถลองใช้ DeployHQ ได้ฟรีสำหรับหนึ่งโปรเจ็กต์ที่มีการปรับใช้สูงสุด 10 ครั้งต่อวัน

เลย์เอาต์โดย flywheel Git และ Flywheel desktop บนโต๊ะไม้พร้อม "ทำมากขึ้น" บนสกรีนเซฟเวอร์

ถ้าคุณชอบเสียงนี้ ตรงไปที่บทช่วยสอนโดยละเอียดที่นี่ นี่คือวิธีที่ Flywheel ทำการปรับใช้กับไซต์ของตนเอง!

อีกตัวเลือกหนึ่งและตัวเลือกที่ฉันใช้มาระยะหนึ่งแล้วคือ GitHub Updater

พบกับ GitHub Updater

GitHub Updater เป็นปลั๊กอิน WordPress ฟรีที่ตรวจสอบที่เก็บ GitHub, GitLab และ BitBucket ของคุณและช่วยให้คุณสามารถดึงปลั๊กอิน WordPress หรือธีมเวอร์ชันใหม่ได้ด้วยการคลิกปุ่ม โดยพื้นฐานแล้วจะทำให้ปลั๊กอินของคุณใน repo GitHub ของคุณทำงานเหมือนกับปลั๊กอินในที่เก็บหลักของ WordPress.org

กำลังดาวน์โหลด GitHub Updater

GitHub Updater ไม่ได้อยู่ในที่เก็บ WordPress.org ดังนั้น คุณจะต้องไปที่ที่ เก็บ GitHub ของ Andy Fragen และดาวน์โหลด สำหรับเวอร์ชันที่เสถียรที่สุด ให้พลิกไปที่ มาสเตอร์แบรนช์ แล้วคลิก Clone หรือดาวน์โหลด > ดาวน์โหลด ZIP

เลย์เอาต์โดย Flywheel Git และปลั๊กอิน Flywheel GitHub

เมื่อคุณมีไฟล์แล้ว คุณสามารถเพิ่มลงในไซต์ WordPress ของคุณได้อย่างง่ายดาย จากแดชบอร์ด ไปที่ Plugins > Add New ที่ด้านบนของหน้า คุณจะเห็นตัวเลือกให้ อัป โหลดปลั๊กอิน เพียงเลือกไฟล์ ติดตั้งปลั๊กอิน จากนั้นคุณก็พร้อมที่จะเปิดใช้งาน

กำลังเชื่อมต่อกับที่เก็บของคุณ

GitHub Updater สามารถเชื่อมต่อกับที่เก็บ Git ที่โฮสต์บน GitHub (แน่นอน), BitBucket และ GitLab ฉันมักจะโฮสต์โครงการของฉันใน BitBucket เพื่อประโยชน์ของ repos ส่วนตัวฟรีไม่จำกัด

หากต้องการเชื่อมต่อ GitHub Updater กับ Bitbucket ให้ลงชื่อเข้าใช้แดชบอร์ด WordPress และไปที่การ ตั้ง ค่า > GitHub Updater จากนั้นเลือกโฮสต์ Git ของคุณจากเมนูและกำหนดค่าการเชื่อมต่อของคุณด้วยข้อมูลรับรองที่จำเป็น

เลย์เอาต์โดยตัวอัปเดต Flywheel 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 เมื่อมีการอัปเดตจะแจ้งให้คุณทราบ

เลย์เอาต์โดยปลั๊กอิน Flywheel Git และ Flywheel เวอร์ชันใหม่

จากที่นั่น มันทำงานได้ค่อนข้างเหมือนกับการดึงการอัปเดตจากที่เก็บ WordPress.org อย่างเป็นทางการ เพียงคลิก อัปเดต ทันทีและยิ้มได้เลยเมื่อปลั๊กอินของคุณอัปเดตอย่างง่ายดาย!

เมื่อใดก็ตามที่คุณต้องการเผยแพร่การอัปเดตใหม่ สิ่งที่คุณต้องทำคือกดโค้ดใหม่พร้อมข้อมูลหมายเลขเวอร์ชันที่อัปเดตในปลั๊กอินของคุณ

เปลี่ยนสาขา

หากคุณต้องการให้ GitHub Updater มองหาสาขาการพัฒนาหรือที่อื่นที่ไม่ใช่ต้นแบบ คุณสามารถตั้งค่านั้นได้เช่นกัน เพียงคลิกที่ช่องทำเครื่องหมายเพื่อ เปิดใช้งานการสลับสาขา จากนั้น บันทึกการ เปลี่ยนแปลง

เลย์เอาต์โดยตัวอัปเดตปลั๊กอิน Flywheel Git และ Flywheel GitHub เปิดใช้งานการตั้งค่า

เมื่อเปิดใช้งานแล้ว เมื่อคุณไปที่ พาเนล Plugins > Installed Plugins คุณจะเห็นตัวเลือกให้ลองใช้เวอร์ชันอื่น

เลย์เอาต์โดยตัวอัปเดตปลั๊กอิน Flywheel Git และ FlywheelGitHub เวอร์ชันใหม่ การตั้งค่า

จากที่นั่น คุณสามารถเลือกสาขาอื่นๆ ที่คุณเผยแพร่ในที่เก็บของคุณได้

การพัฒนาปลั๊กอินในที่เก็บ WordPress.org

สมมติว่าคุณกำลังทำงานกับปลั๊กอินที่อยู่ในที่เก็บอย่างเป็นทางการของ WordPress.org กรณีนี้อาจเกิดขึ้นหากคุณกำลังดำเนินการอัปเดตปลั๊กอินตัวใดตัวหนึ่งที่คุณยังไม่ได้เปิดตัว หรือบางทีคุณกำลัง fork ปลั๊กอินเพื่อเพิ่มประสิทธิภาพและปลั๊กอินที่แยกแล้วของคุณมีกระสุนที่เหมือนกันกับปลั๊กอินในที่เก็บ WordPress.org GitHub Updater มีการตั้งค่าที่จะ แทนที่ Dot Org ซึ่งจะข้ามการอัปเดตจาก wordpress.org สำหรับปลั๊กอินที่มีทากเหมือนกัน

หากต้องการเปิดใช้งานคุณลักษณะ Override Dot Org เพียงเพิ่มบรรทัดนี้ในไฟล์ < code>wp-config.php</code> หรือไฟล์ functions.php ของธีมของคุณ

define('GITHUB_UPDATER_OVERRIDE_DOT_ORG', true );

ตอนนี้คุณสามารถพัฒนาปลั๊กอินของคุณโดยไม่เกิดข้อขัดแย้งกับปลั๊กอินอื่น ๆ ในที่เก็บ WordPress.org

เลย์เอาต์โดยโค้ด Flywheel Git และ Flywheel PHP บนหน้าจอคอมพิวเตอร์

หมายเหตุเล็กน้อย

GitHub Updater ไม่จำเป็นต้องติดตั้ง Git บนเซิร์ฟเวอร์ WordPress ของคุณ ดังนั้นจึงใช้งานได้ดีกับ Flywheel และแทบไม่ต้องตั้งค่าใดๆ เพื่อให้ทำงานได้ คุณเพียงแค่ทำสามสิ่ง:

วิธีใช้ปลั๊กอิน WordPress Visualizer Charts and Graphs

ข้อมูลเป็นกุญแจสำคัญในการมีส่วนร่วมของผู้ใช้เว็บไซต์ และแผนภูมิเป็นวิธีที่ยอดเยี่ยมในการนำเสนอข้อมูล การแสดงข้อมูลในรูปแบบที่เข้าใจง่ายจะทำให้ผู้ใช้ของคุณเข้าใจและดึงดูดสายตามากขึ้น...

  1. ติดตั้งและเปิดใช้งานปลั๊กอิน GitHub Updater
  2. เชื่อมต่อ GitHub Updater กับที่เก็บ Git ที่โฮสต์ของคุณ
  3. รวมบรรทัดในส่วนหัวของปลั๊กอินของคุณโดยอ้างอิงตำแหน่งของที่เก็บของคุณ

หลังจากนั้น เมื่อใดก็ตามที่เวอร์ชันของปลั๊กอินในที่เก็บ Git ของคุณมากกว่าเวอร์ชันของปลั๊กอินที่ติดตั้งไว้ GitHub Updater จะแจ้งให้คุณทราบและให้ "ลิงก์อัปเดตทันที" เช่นเดียวกับที่เก็บอย่างเป็นทางการของ WordPress.org

GitHub Updater ไม่ได้ดึงที่เก็บ Git ทั้งหมดของคุณ เป็นเพียงการนำรหัสของคุณเข้ามา กล่าวคือ คุณจะไม่ได้รับไดเร็กทอรี .git และประวัติทั้งหมดในที่เก็บของคุณเหมือนกับที่คุณทำหากคุณกำลังโคลนที่เก็บ

เรียนรู้เพิ่มเติม

หากต้องการเรียนรู้เพิ่มเติม มีคำแนะนำโดยละเอียดเกี่ยวกับวิธีใช้คุณลักษณะ ทั้งหมด ของ GitHub Updater บน GitHub Wiki

ทดลองใช้งาน ฟรี!

ลองใช้ GitHub Updater และดูว่าการเผยแพร่ (และอัปเดต) ปลั๊กอินของคุณบน Flywheel นั้นง่ายและรวดเร็วเพียงใด ในขณะที่เราพูดคุยเกี่ยวกับปลั๊กอินในบทความนี้ โปรดจำไว้ว่าสิ่งนี้ใช้ได้กับธีม WordPress และชุดภาษาเช่นกัน


เรียนรู้เพิ่มเติมเกี่ยวกับ มู่เล่

Flywheel เป็นโฮสต์ WordPress ที่มีการจัดการซึ่งทุ่มเทเพื่อช่วยให้ครีเอทีฟโฆษณาทำงานได้ดีที่สุด เรียนรู้เพิ่มเติมที่นี่!