ฉันกำลังพยายามตัดสินใจว่าการย้ายไปที่ VCS นั้นสมเหตุสมผลหรือไม่สำหรับฉัน ฉันเป็นผู้พัฒนาเว็บไซต์เดียวในองค์กรขนาดเล็ก (5 คน) ฉันกำลังคิดถึง VCS (Git) ด้วยเหตุผลเหล่านี้: การควบคุมเวอร์ชันการสำรองนอกสถานที่การเก็บรหัสส่วนกลาง (สามารถเข้าถึงได้จากที่บ้าน)
ในขณะนี้ฉันทำงานบนเซิร์ฟเวอร์ที่ใช้งานจริงโดยทั่วไป ฉัน FTP เข้าทำการแก้ไขและบันทึกจากนั้นอัปโหลดและรีเฟรช โดยปกติแล้วการแก้ไขจะเป็นไฟล์ธีม / ปลั๊กอินสำหรับ CMSes (เช่น concrete5 หรือ Wordpress) ใช้งานได้ดี แต่ไม่มีการสำรองข้อมูลและไม่มีการควบคุมเวอร์ชัน
ฉันสงสัยว่าวิธีที่ดีที่สุดในการรวม VCS เข้ากับกระบวนการนี้ ฉันจะมองเห็นการตั้งค่าเซิร์ฟเวอร์ Git บนเว็บเซิร์ฟเวอร์ของ บริษัท แต่ฉันไม่ชัดเจนว่าจะผลักดันการเปลี่ยนแปลงไปยังบัญชีลูกค้า (ปกติ VPSes บนเซิร์ฟเวอร์เดียวกัน) - ตอนนี้ฉันเพียงเข้าสู่ SFTP ด้วยรายละเอียดและสร้าง การเปลี่ยนแปลงโดยตรง
ฉันยังไม่แน่ใจว่าอะไรเป็นตัวแทนพื้นที่เก็บข้อมูลอย่างสมเหตุสมผล - เว็บไซต์ของลูกค้าแต่ละรายจะได้รับพื้นที่เก็บข้อมูลของตนเองหรือไม่
ข้อมูลเชิงลึกหรือประสบการณ์ใด ๆ จะเป็นประโยชน์จริงๆ ฉันไม่คิดว่าฉันต้องการพลังเต็มที่ของ Git แต่อย่างใด แต่การควบคุมเวอร์ชันพื้นฐานและการเข้าถึงคลาวด์แบบพฤตินัยจะมีประโยชน์จริงๆ
แก้ไข:ฉันได้ จำกัด ให้แคบลงเป็นสองตัวเลือกที่ดูสมเหตุสมผลที่สุด สิ่งแรกนั้นขึ้นอยู่กับคำตอบของ ZweiBlumenซึ่งการแก้ไขจะทำบนเซิร์ฟเวอร์ที่ใช้งานจริงและส่งจากเซิร์ฟเวอร์ Git (ภายนอก) นี่มีข้อดีที่เวิร์กโฟลว์ของฉันจะไม่เปลี่ยนแปลงมากนัก (มีขั้นตอนเพิ่มเติมในการทำภารกิจ แต่อย่างอื่นมันเหมือนกัน)
ตัวเลือกที่สองคือการทำงานในท้องถิ่นโดยใช้ XAMPP จากนั้นทำการยอมรับการเปลี่ยนแปลงจากเครื่องท้องถิ่น ฉันจะอัปโหลดบทความที่เสร็จสมบูรณ์ไปยังเว็บเซิร์ฟเวอร์จากเครื่องท้องถิ่น (ทันทีหลังจากที่ส่งมอบคอมมิทขั้นสุดท้ายให้กับ Git) ดูเหมือนว่าในทางทฤษฎี แต่ถ้าไซต์หลังจากนั้นต้องแก้ไขและฉันทำให้พวกเขาบนเซิร์ฟเวอร์สด (ตามปกติฉันจะทำ) แล้วฉันจะต้องคัดลอกไฟล์ที่มีการเปลี่ยนแปลงใน repo ท้องถิ่นของฉันด้วยตนเองจากนั้นยอมรับการเปลี่ยนแปลงเหล่านั้น เซิร์ฟเวอร์ Git ดูเหมือนจะซับซ้อนเกินควรและอาจเป็นการออกจากเวิร์กโฟลว์ปัจจุบันของฉันมากเกินไป
ฉันคิดว่ายอดเงินฉันจะให้ตัวเลือก # 1 ไปและดูว่าฉันได้รับ