การควบคุมซอร์สโค้ด

เชื่อมต่อ GitHub และ GitLab — ปรับใช้จากที่เก็บโค้ดที่คุณใช้งานอยู่แล้ว

เชื่อมต่อบัญชี GitHub หรือ GitLab ที่คุณใช้งานอยู่แล้วและปรับใช้ได้โดยตรงจากพื้นที่เก็บข้อมูล (repository) ไม่ว่าจะเป็นเว็บไซต์แบบสถิต (static site) ไปยัง Pages หรือโปรเจ็กต์บนโฮสติ้งที่มีการจัดการ คุณยังสามารถลงชื่อเข้าใช้ Zinn Digital® ด้วย GitHub หรือ GitLab ได้อีกด้วย การเชื่อมต่อแต่ละรายการจะแสดงสิทธิ์ที่จำเป็น ผ่านการตรวจสอบความถูกต้องเมื่อเข้าสู่ระบบ และจัดเก็บไว้ใน Vault ซึ่งจะไม่ถูกเก็บไว้ในโค้ดหรือบันทึก (log) เด็ดขาด

  • GitHub + GitLabเชื่อมต่อบัญชีใดบัญชีหนึ่ง
  • ปรับใช้ไปยัง Pagesหรือโฮสติ้งแบบจัดการระบบ
  • เข้าสู่ระบบด้วย GitLabรวมถึง GitHub
  • โทเค็นที่จัดเก็บใน Vaultตรวจสอบแล้วเมื่อเข้าสู่ระบบ

เชื่อมต่อครั้งเดียวอย่างปลอดภัย

การเชื่อมต่อบัญชีควบคุมเวอร์ชันใช้กระบวนการบัญชีที่เชื่อมต่อแบบเดียวกันกับข้อมูลรับรองอื่นๆ ทั้งหมดบนแพลตฟอร์ม ได้แก่ สิทธิ์น้อยที่สุด ได้รับการตรวจสอบความถูกต้อง และจัดเก็บไว้ใน Vault

ดูสิทธิ์การใช้งานก่อน

ก่อนที่คุณจะอนุมัติสิ่งใด เราจะแสดงให้เห็นอย่างชัดเจนว่าการเชื่อมต่อดังกล่าวต้องใช้สิทธิ์ในคลังโค้ดและบัญชีใดบ้าง—และไม่เกินกว่านั้น—เพื่อให้คุณสามารถให้โทเค็นที่มีขอบเขตจำกัดแทนที่จะเป็นโทเค็นแบบครอบคลุมทั้งหมด

ตรวจสอบความถูกต้องเมื่อป้อนข้อมูลแล้ว

ทันทีที่คุณเชื่อมต่อ เราจะเรียก API ของผู้ให้บริการเพื่อยืนยันว่าโทเค็นใช้งานได้และมีขอบเขตที่ถูกต้อง พร้อมแสดงเครื่องหมายถูกสีเขียวหรือสีแดง การให้สิทธิ์ที่ไม่ถูกต้องหรือมีขอบเขตมากเกินไปจะถูกปฏิเสธ

ตรงไปที่ Vault

โทเคนที่ผ่านการตรวจสอบความถูกต้องแล้วจะถูกเขียนลงใน Vault ผ่านช่องทางการเชื่อมต่อเดียวกับที่ข้อมูลรับรองทุกตัวใช้งาน โดยจะไม่ถูกบันทึกไว้ในโค้ด ไม่ถูกพิมพ์ลงในบันทึกการทำงาน (log) และไม่ถูกทิ้งไว้ในไฟล์สภาพแวดล้อม (environment file)

เพิกถอนได้และผ่านการตรวจสอบแล้ว

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

ปรับใช้ในที่ที่เหมาะกับโปรเจกต์ของคุณ

ที่เก็บข้อมูลสามารถเชื่อมต่อไปยังโฮสต์ Pages สำหรับเว็บไซต์แบบสถิตหรือเว็บไซต์ที่คอมไพล์แล้ว หรือไปยังโฮสต์แบบจัดการสำหรับแอปพลิเคชันเต็มรูปแบบ การพุช (Push) สามารถทริกเกอร์ให้มีการปรับใช้ซ้ำ เพื่อให้เว็บไซต์จริงอัปเดตตามสาขาเริ่มต้นของคุณ

  • GitLab Pages และ GitHub Pages สำหรับเว็บไซต์แบบสถิตและที่สร้างไว้ล่วงหน้า ขับเคลื่อนจากบัญชีที่เชื่อมต่อของคุณ
  • Cloudflare Pages เป็นตัวเลือกสำหรับเป้าหมาย Pages ทางเลือก สำหรับการสร้างเฟรมเวิร์กและการส่งมอบข้อมูลที่ Edge
  • โฮสติ้งแบบจัดการได้สำหรับ WordPress, PHP, static หรือ Node แอปพลิเคชันเต็มรูปแบบ ที่ปรับใช้จาก repository
  • Push-to-deploy: การพุชไปยังกิ่งหลักของคุณสามารถทริกเกอร์การสร้างใหม่ได้ เพื่อให้เว็บไซต์จริงติดตามที่เก็บข้อมูลนั้น
  • การเชื่อมต่อแบบเดียวกันนี้ใช้สำหรับการเข้าสู่ระบบเช่นกัน คุณสามารถเข้าสู่ระบบ Zinn Digital® ด้วย GitHub หรือ GitLab แทนการใช้รหัสผ่านได้

จากที่เก็บโค้ดสู่เว็บไซต์จริง

  1. เชื่อมต่อบัญชีของคุณ

    อนุญาต GitHub หรือ GitLab ด้วยโทเค็นที่มีขอบเขต เราจะแสดงสิทธิ์ก่อนและตรวจสอบความถูกต้องเมื่อเข้าสู่ระบบ

  2. เลือกที่เก็บข้อมูลและเป้าหมาย

    เลือกที่เก็บโค้ดและตำแหน่งที่จะปรับใช้ — GitLab Pages, GitHub Pages, Cloudflare Pages หรือการโฮสต์แบบจัดการ

  3. ปรับใช้

    เราสร้างและเผยแพร่ URL ชั่วคราวกให้คุณดูตัวอย่างได้ก่อนที่ DNS จะทำงาน

  4. ติดตามสาขาของคุณ

    เปิดใช้งานฟังก์ชันพุชเพื่อปรับใช้ (push-to-deploy) เพื่อให้การพุชข้อมูลไปยังสาขาเริ่มต้นของคุณทำการสร้างเว็บไซต์จริงขึ้นใหม่โดยอัตโนมัติ

คำถามที่พบบ่อย

ฉันสามารถเชื่อมต่อกับผู้ให้บริการควบคุมซอร์สโค้ดใดได้บ้าง

GitHub และ GitLab เชื่อมต่อบัญชีที่คุณใช้งานอยู่แล้วเพื่อให้เราสามารถปรับใช้จากที่เก็บข้อมูลของบัญชีนั้นได้ และหากคุณเปิดใช้งาน ก็สามารถใช้บัญชีนั้นเพื่อลงชื่อเข้าใช้ของคุณได้ ทั้งสองบริการขับเคลื่อนผ่านจุดเชื่อมต่อบัญชีที่เชื่อมโยงเดียวกัน

ฉันสามารถเข้าสู่ระบบด้วย GitLab เช่นเดียวกับ GitHub ได้หรือไม่

ใช่ นอกเหนือจากอีเมลและ GitHub คุณยังสามารถลงชื่อเข้าใช้บัญชี Zinn Digital® ของคุณด้วย GitLab ได้ เลเยอร์ข้อมูลประจำตัวจะจัดการการเชื่อมต่อ OAuth โดยเราจะไม่เห็นรหัสผ่านของผู้ให้บริการของคุณเลย

ฉันจะ deploy repository ได้ที่ไหนบ้าง

ไปยัง GitLab Pages, GitHub Pages หรือ Cloudflare Pages สำหรับเว็บไซต์แบบคงที่หรือเว็บไซต์ที่สร้างขึ้น หรือไปยังโฮสติ้งแบบจัดการสำหรับแอปพลิเคชันเต็มรูปแบบ คุณเป็นผู้เลือกปลายทางเมื่อเชื่อมต่อที่เก็บ และการพุชสามารถทริกเกอร์ให้ปรับใช้ซ้ำได้

โทเค็นการเข้าถึงของฉันได้รับการปกป้องอย่างไร?

เราแสดงสิทธิ์ที่การเชื่อมต่อต้องการ ตรวจสอบความถูกต้องของโทเค็นกับ API ของผู้ให้บริการเมื่อเข้ามา และจัดเก็บไว้ใน Vault หลังจากนั้นเท่านั้น โทเค็นจะไม่เคยไปสัมผัสกับโค้ด บันทึก หรือไฟล์สภาพแวดล้อมเลย และคุณสามารถเพิกถอนได้ที่ฝั่งผู้ให้บริการหรือลบการเชื่อมต่อทางฝั่งเราได้ตลอดเวลา

ฉันสามารถใช้การปรับใช้ Pages บนสายผลิตภัณฑ์ Footprint-Free ได้หรือไม่

มีให้บริการแต่ถูกขึ้นธงไว้ที่นั่น GitLab Pages และ GitHub Pages ใช้โครงสร้างพื้นฐานของผู้ให้บริการร่วมกันรวมถึงโดเมนสาธารณะ gitlab.io / github.io ซึ่งถือเป็น footprint สำหรับเครือข่ายแบบไร้ footprint ให้ปรับใช้กับการโฮสต์แบบแยกส่วนแทน สำหรับบน Mainstream แล้ว Pages ถือเป็นบริการระดับเฟิร์สคลาส

ปรับใช้จากที่เก็บโค้ดของคุณ

เริ่มทดลองใช้งานฟรี 14 วันโดยไม่ต้องใช้บัตรเครดิต เชื่อมต่อ GitHub หรือ GitLab และปรับใช้จากคลังเก็บที่คุณใช้งานอยู่แล้ว ซึ่งได้รับการตรวจสอบความถูกต้องเมื่อป้อนข้อมูลและจัดเก็บไว้ใน Vault

เริ่มใช้งานฟรี