Git ใน Plesk

Plesk รองรับการทำงานกับ Git เพื่อจัดการ Git repositories และปรับใช้เว็บไซต์โดยอัตโนมัติจาก repositories โดยมี 2 รูปแบบ

  1. Local repository ส่งการเปลี่ยนแปลงจากเครื่อง local ไปยัง Plesk ซึ่งจะปรับใช้การเปลี่ยนแปลงไปยังเว็บไซต์
  2. Remote Repository: ใช้งานร่วมกับแพลตฟอร์ม Git เช่น GitHub, GitLab, หรือ BitBucket โดย Plesk จะดึงการเปลี่ยนแปลงจาก repository เหล่านี้และปรับใช้ไปยังเว็บไซต์

Local repository

ส่งการเปลี่ยนแปลงจากเครื่องไปยัง Plesk

  1. เข้าสู่ระบบ Plesk Control Panel
  2. ไปที่ Websites & Domains และคลิก Git
  3. คลิก Add Repository จะแสดงหน้า Create repository และเลือก Local repository
  4. ใส่ชื่อสำหรับ Repository
  5. กำหนดค่า Deployment Mode :
    Automatic: Plesk จะดึงการเปลี่ยนแปลงและปรับใช้เว็บไซต์โดยอัตโนมัติเมื่อมีการ push การเปลี่ยนแปลง
    Manual: คุณต้องคลิกปุ่ม “Pull now” เพื่อดึงการเปลี่ยนแปลงและปรับใช้เว็บไซต์
  6. กำหนด Deployment Path เช่น /httpdocs
  7. กด Create เพื่อสร้าง repository
  8. คัดลอก URL เพื่อนำไปใช้กับใช้คำสั่ง Git ใน terminal

หลังจากนั้นจะแสดงหน้า Git Repositories ซึ่งมีข้อมูลเกี่ยวกับ URL Branch ประวัติการ commit และมีปุ่ม Pull now จะดึงการเปลี่ยนแปลงจาก Remote Git repository ทันทีเมื่อคุณต้องการให้เว็บไซต์อัปเดตตาม repository โดยไม่ต้องรอการ deploy อัตโนมัติ

Remote Repository

โคลน Git repository จาก GitHub, BitBucket หรือแพลตฟอร์ม Git อื่น

  1. เข้าสู่ระบบ Plesk control panel
  2. ไปที่ Websites & Domains และคลิก Git
  3. คลิก Add Repository จะแสดงหน้า Create repository และเลือก Remote repository
  4. กรอกข้อมูลต่อไปนี้
    • กรอก Repository URL: URL ของ Remote Repository
      • หากใช้ HTTPS: จะระบุ Username และ Password
      • หากใช้ SSH: คัดลอก SSH public key content ที่สร้างโดย Plesk แล้ว
  5. กำหนด Deployment Mode
    • Automatic: Plesk จะดึงการเปลี่ยนแปลงและปรับใช้เว็บไซต์โดยอัตโนมัติเมื่อมีการ push การเปลี่ยนแปลง
    • Manual: คุณต้องคลิกปุ่ม “Pull now” เพื่อดึงการเปลี่ยนแปลงและปรับใช้เว็บไซต์
    • Disabled: ปิดการใช้งานปรับใช้โดยอัตโนมัติ
  6. กด Create เพื่อสร้าง repository

หลังจากนั้นจะแสดงหน้า Git Repositories ซึ่งมีข้อมูลเกี่ยวกับ URL Branch ประวัติการ commit และมีปุ่ม Pull now จะดึงการเปลี่ยนแปลงจาก Remote Git repository ทันทีเมื่อคุณต้องการให้เว็บไซต์อัปเดตตาม repository โดยไม่ต้องรอการ deploy อัตโนมัติ

Was this article helpful?