สิ่งที่การเชื่อมต่อนี้ช่วยให้คุณทำได้
การเชื่อมต่อ GitHub ด้วยโทเค็นช่วยให้เว็บไซต์สามารถปรับใช้จากหนึ่งในที่เก็บข้อมูลของคุณได้: กดพุชไปที่สาขาแล้วเว็บไซต์จะอัปเดต นอกจากนี้ยังช่วยให้เราเผยแพร่ไปยัง GitHub Pages ในบัญชีของคุณได้ เมื่อคุณเลือกสิ่งนั้นเป็นโฮสต์ของเว็บไซต์
หากที่เก็บข้อมูลของคุณเป็นขององค์กร โปรดเลือก แอป Zinn® GitHub แทน — ดู ติดตั้งแอป Zinn® GitHub โทเค็นหนึ่งอันเป็นของบุคคลเดียวและจะหยุดทำงานเมื่อบุคคลนั้นลาออก
ก่อนที่คุณจะเริ่มต้น
บัญชี GitHub ที่มีสิทธิ์เข้าถึงที่เก็บข้อมูลที่คุณต้องการปรับใช้ หากที่เก็บข้อมูลเหล่านั้น เป็นขององค์กร เจ้าของอาจต้องอนุมัติโทเค็นแบบละเอียดสำหรับองค์กรนั้น
1. สร้างคีย์ที่ GitHub
บน GitHub ให้คลิกรูปโปรไฟล์ของคุณ จากนั้นไปที่ Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token ตั้งชื่อและเลือก วันหมดอายุ ภายใต้ Repository access ให้เลือก Only select repositories และเลือกที่เก็บข้อมูลที่คุณ ต้องการปรับใช้ — ซึ่งเป็นการจำกัดสิทธิ์ให้แคบที่สุดเท่าที่จะใช้งานได้
ภายใต้ Repository permissions ให้สิทธิ์ Read and write สำหรับ:
- Contents
- Pages
- Administration
กด Generate token และคัดลอก — GitHub จะแสดงเพียงครั้งเดียว
2. เชื่อมต่อที่นี่
เปิด Integrations ในแดชบอร์ดของคุณและเลือก Connect an account เลือก Code hosting เป็นกลุ่มและ GitHub เป็นบัญชี กรอกข้อมูลในช่อง API token และกด Connect account
เราจะทดสอบสิ่งที่คุณวางก่อนที่จะบันทึกสิ่งใดๆ คีย์ที่ไม่ทำงานจะไม่ถูก จัดเก็บไว้ และระบบจะแจ้งข้อผิดพลาดให้ทราบ คีย์ที่ใช้งานได้จะถูกเข้ารหัสเก็บไว้ในห้องนิรภัยความลับของเรา — ไม่ใช่ในฐานข้อมูลของเรา — และจะไม่แสดงอีกเลย แม้กระทั่งกับตัวคุณเอง
สิ่งที่จะเกิดขึ้นต่อไป
- เว็บไซต์สามารถปรับใช้ได้โดยตรงจากที่เก็บข้อมูลในบัญชีนี้: เลือกที่เก็บข้อมูลนั้นในการ
เชื่อมต่อที่เก็บข้อมูล ของเว็บไซต์ เลือกที่เก็บข้อมูลและสาขา และการพุชจะทำการปรับใช้
- สาขาอื่นๆ ทั้งหมดสามารถมีตัวอย่าง (preview) ของตัวเองได้ ดังนั้นคุณจึงสามารถตรวจสอบการเปลี่ยนแปลงก่อนที่จะเผยแพร่ไปยัง
เว็บไซต์จริง
- โฮสต์แบบสถิตที่สร้างด้วย Git เช่น Render และ Azure Static Web Apps จะใช้การเชื่อมต่อนี้เป็น
แหล่งที่มาของโค้ดเว็บไซต์
หากเชื่อมต่อไม่สำเร็จ
ไม่ปรากฏที่เก็บข้อมูล สิทธิ์การเข้าถึงที่เก็บข้อมูลของโทเค็นไม่รวม ที่เก็บข้อมูลนั้น ให้แก้ไขโทเค็นบน GitHub และเพิ่มที่เก็บข้อมูล
ใช้งานได้แล้วหยุดทำงานไป โทเค็นแบบละเอียดจะหมดอายุตามวันที่คุณเลือก สร้างอันใหม่ และเชื่อมต่อ; GitHub จะส่งอีเมลหาคุณก่อนที่โทเค็นจะหมดอายุ
ระบบแจ้งว่าคีย์ถูกปฏิเสธ เกือบทุกครั้งเกิดจากหนึ่งในสามสิ่งนี้: มีการคัดลอกช่องว่างหรือ การขึ้นบรรทัดใหม่ติดมาด้วย, คีย์หมดอายุแล้ว, หรือคีย์ถูกเพิกถอนหรือสร้างใหม่ หลังจากที่คุณคัดลอกไปแล้ว สร้างคีย์ใหม่และวางอีกครั้ง
เชื่อมต่อได้ แต่ขั้นตอนภายหลังล้มเหลว คีย์ผ่านการตรวจสอบสิทธิ์แล้วแต่ขาดสิทธิ์ที่ การดำเนินการนั้นต้องการ สร้างคีย์ใหม่ที่มีสิทธิ์ตามรายการข้างต้น จากนั้นยกเลิกการเชื่อมต่อเดิม และเชื่อมต่อคีย์ใหม่
การยกเลิกการเชื่อมต่อ
เปิด Integrations ค้นหาบัญชีแล้วกด Disconnect การดำเนินการนั้นจะลบ คีย์ที่จัดเก็บไว้ทันที สิ่งใดก็ตามที่กำลังใช้งานอยู่จะหยุดทำงานในการดำเนินการถัดไป และหน้าจอ ที่ต้องพึ่งพาสิ่งนั้นจะแสดงข้อความแจ้งเตือนแทนที่จะล้มเหลวโดยเงียบๆ
การยกเลิกการเชื่อมต่อไม่ได้เป็นการยกเลิกสิ่งที่ทำไปแล้ว — บันทึก การปรับใช้ หรือการตั้งค่าที่เรา เปลี่ยนแปลงในบัญชีของคุณจะยังคงอยู่ตามเดิม หากคุณคิดว่าคีย์ดังกล่าวอาจรั่วไหล ให้ เพิกถอนคีย์นั้นที่ผู้ให้บริการด้วยเช่นกัน การยกเลิกการเชื่อมต่อจะลบสำเนาของเรา ไม่ใช่ของพวกเขา