ฉันรู้ว่าคำถามนี้ถูกถามมานับพันครั้ง แต่ฉันพยายามหาวิธีที่ดีที่สุดของ Git เมื่อทำงานกับ WordPress
ฉัน scoured เว็บและอ่านบทความหลายสิบทั้งหมดที่ดูเหมือนจะครอบคลุมหัวข้อสั้น ๆ นี่คือตัวอย่างที่น่าอ่านที่สุดที่ฉันได้อ่านเมื่อไม่นานมานี้
- เวอร์ชั่นการควบคุม WordPress
- จัดการการปรับใช้ชุดรูปแบบ WordPress ด้วย Git
- จัดการธีม WordPress ของคุณเองโดยใช้คอมไพล์แทน FTP
ปัจจุบันเวิร์กโฟลว์ของฉันมีลักษณะเช่นนี้
- ติดตั้ง WordPress ในเครื่อง
- พัฒนาชุดรูปแบบ
- ส่งออกฐานข้อมูล WordPress จากเซิร์ฟเวอร์ท้องถิ่น
- นำเข้าฐานข้อมูล WordPress ไปยังเซิร์ฟเวอร์ระยะไกล
- อัปโหลดไฟล์ WordPress และชุดรูปแบบผ่าน FTP
- ลูกค้าทำการเปลี่ยนแปลง
- ดาวน์โหลดไฟล์ WordPress และธีมผ่าน FTP และส่งออกฐานข้อมูล WordPress จากเซิร์ฟเวอร์ระยะไกล
- แทนที่ไฟล์ในเครื่อง
- ทำการเปลี่ยนแปลงการพัฒนา
- อัปโหลดใหม่ผ่าน FTP ส่งออกและนำเข้าฐานข้อมูลไปยังเซิร์ฟเวอร์ระยะไกล
ฉันรู้ว่า Git สามารถทำให้กระบวนการนี้คล่องตัวขึ้น ดูเหมือนว่าวิธีที่ดีที่สุดในการทำเช่นนี้คือการมีไฟล์. gitignore ที่ละเว้นไดเรกทอรีบางอย่างที่ไม่จำเป็นต้องถูกติดตามรวมถึงการมีทั้งไฟล์ wp-config.php แบบโลคัลและแบบรีโมต
แต่คุณจะจัดการกับฐานข้อมูลได้อย่างไร ลูกค้ามักจะทำการเปลี่ยนแปลง (โพสต์ / หน้า / ปลั๊กอิน) ฉันยังต้องส่งออกจากฐานข้อมูลระยะไกลและนำเข้ากลับบนเซิร์ฟเวอร์ภายในเครื่องของฉันหรือไม่
ใครช่วยแนะนำเวิร์กโฟลว์ที่ดีที่สุดให้ฉันได้ไหม และเดินผ่านขั้นตอนต่างๆ
นอกจากนี้ฉันอาจต้องการใช้ Bitbucket เป็น repos ส่วนตัวกับพวกเขาฟรีเหมือน GitHub
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
ขอบคุณล่วงหน้า!