Skip to main content

ภาพรวม

ทุกโปรเจค Stardeck ได้รับการสนับสนุนโดย GitHub repository ส่วนตัว ในองค์กร stardeck-customer-repos Stardeck ให้ interface ที่มีอยู่แล้วเพื่อเข้าถึงการเข้าถึง GitHub repository ของโปรเจคของคุณโดยตรง

ทำความเข้าใจสิทธิ์ GitHub

Stardeck รองรับสามระดับสิทธิ์สำหรับผู้ร่วมงาน:

สิทธิ์ Read

  • ดูและ clone repository
  • ดาวน์โหลด เนื้อหา repository
  • ไม่สามารถ push การเปลี่ยนแปลงหรือแก้ไขโค้ด
  • เหมาะสำหรับ: ผู้มีส่วนได้ส่วนเสีย ผู้จัดการ ผู้ตรวจสอบภายนอก

สิทธิ์ Write

  • สิทธิ์ Read ทั้งหมด บวกกับ:
  • Push commits ไปยัง branches ที่ไม่ได้รับการปกป้อง
  • สร้างและ merge pull requests
  • ไม่สามารถแก้ไข การตั้งค่า repository หรือจัดการการเข้าถึง
  • เหมาะสำหรับ: นักพัฒนา สมาชิกทีม ผู้มีส่วนร่วมที่ใช้งานอยู่

สิทธิ์ Admin

  • สิทธิ์ Write ทั้งหมด บวกกับ:
  • จัดการการตั้งค่า repository และ webhooks
  • เพิ่มหรือลบผู้ร่วมงาน โดยตรงบน GitHub
  • ควบคุมเต็มที่ เหนือ repository
  • เหมาะสำหรับ: ผู้นำโปรเจค วิศวกร DevOps ผู้จัดการทางเทคนิค
สิทธิ์ Admin ให้การควบคุม repository แบบเต็ม ให้มอบหมายสิ่งนี้เฉพาะกับสมาชิกทีมที่เชื่อถือได้ที่จำเป็นต้องจัดการการตั้งค่า repository

การเพิ่มผู้ร่วมงาน

ขั้นตอนที่ 1: ไปที่การตั้งค่า Repository

  1. เปิดโปรเจคของคุณใน Stardeck
  2. ไปที่ Project Settings
  3. คลิกแท็บ Repository
  4. หาส่วน GitHub Repository Access

ขั้นตอนที่ 2: เพิ่มผู้ใช้ GitHub

  1. คลิกปุ่ม “Add GitHub User”
  2. ใส่ GitHub username ของผู้ร่วมงาน (เช่น octocat)
  3. เลือก ระดับสิทธิ์ ที่เหมาะสม:
    • Read - ดูและ clone เท่านั้น
    • Write - ดู clone และ push โค้ด
    • Admin - การเข้าถึง repository แบบเต็ม
  4. คลิก “Add Collaborator”
GitHub username ต้องแน่นอนและคำนึงถึงตัวพิมพ์เล็กพิมพ์ใหญ่ ตรวจสอบให้แน่ใจว่าผู้ร่วมงานของคุณมีบัญชี GitHub ก่อนเพิ่มพวกเขา

ขั้นตอนที่ 3: สถานะคำเชิญ

หลังจากเพิ่มผู้ร่วมงาน:
  • คำเชิญที่รอดำเนินการ - ผู้ใช้จะได้รับอีเมลคำเชิญจาก GitHub
  • พวกเขาต้อง ยอมรับคำเชิญ บน GitHub เพื่อรับการเข้าถึง
  • คำเชิญที่รอดำเนินการแสดงเป็น “Pending invitation acceptance” ในรายการ
  • เมื่อยอมรับ พวกเขาปรากฏเป็นผู้ร่วมงานที่ใช้งานอยู่

การจัดการผู้ร่วมงานที่มีอยู่

การรีเฟรชรายการ

คลิก ไอคอนรีเฟรช เพื่อดึงรายการผู้ร่วมงานล่าสุดจาก GitHub สิ่งนี้ทำให้แน่ใจว่าคุณเห็น:
  • คำเชิญที่ยอมรับเมื่อเร็วๆ นี้
  • ผู้ร่วมงานที่เพิ่มโดยตรงบน GitHub
  • ระดับสิทธิ์ปัจจุบัน

การลบผู้ร่วมงาน

เพื่อลบการเข้าถึงของใครบางคน:
  1. หาผู้ร่วมงานในรายการ
  2. คลิก ไอคอนถังขยะ ถัดจากชื่อของพวกเขา
  3. ยืนยันการลบในกล่องโต้ตอบ
  4. ผู้ใช้จะสูญเสียการเข้าถึง repository ทันที
การลบผู้ร่วมงานเกิดขึ้นทันทีและไม่สามารถยกเลิกได้ พวกเขาจะสูญเสียการเข้าถึงในการ clone ดู และ push ไปยัง repository คุณสามารถเชิญพวกเขาอีกครั้งในภายหลังหากจำเป็น

การลบคำเชิญที่รอดำเนินการ

หากใครบางคนยังไม่ได้ยอมรับคำเชิญของพวกเขา คุณสามารถยกเลิกได้:
  1. หาคำเชิญที่รอดำเนินการ (ทำเครื่องหมาย “Pending invitation acceptance”)
  2. คลิก ไอคอนถังขยะ
  3. ยืนยันเพื่อลบคำเชิญ
คำเชิญจะถูกยกเลิกและจะไม่ปรากฏในการแจ้งเตือน GitHub ของพวกเขา

การแก้ไขปัญหา

ผู้ร่วมงานไม่เห็น Repository

สาเหตุทั่วไป:
  • คำเชิญยังคง รอดำเนินการ - ขอให้พวกเขาตรวจสอบอีเมล GitHub ของพวกเขา
  • พวกเขาใช้ บัญชี GitHub ที่ผิด - ตรวจสอบ username
  • คำเชิญ หมดอายุ - ลบและเชิญพวกเขาอีกครั้ง
  • พวกเขายังไม่ได้ ยอมรับ บน GitHub - ส่งลิงก์คำเชิญให้พวกเขา
วิธีแก้ไข: ให้พวกเขาตรวจสอบ github.com/stardeck-customer-repos/[your-repo] และยอมรับคำเชิญ

การเปลี่ยนแปลงสิทธิ์ไม่สะท้อน

ปัญหา: สิทธิ์ที่อัปเดตไม่แสดงสำหรับผู้ร่วมงาน วิธีแก้ไข:
  1. คลิก ปุ่มรีเฟรช เพื่อซิงค์กับ GitHub
  2. รอสักครู่สำหรับ API ของ GitHub ในการอัปเดต
  3. ให้ผู้ร่วมงาน ออกจากระบบและกลับเข้า ไปยัง GitHub
  4. ตรวจสอบโดยตรงบน GitHub เพื่อยืนยันการเปลี่ยนแปลง

ไม่สามารถเพิ่มผู้ร่วมงาน

สาเหตุทั่วไป:
  • Username ไม่ถูกต้อง - ตรวจสอบการสะกดและตัวพิมพ์ซ้ำ
  • ผู้ใช้ไม่มีอยู่ - ตรวจสอบว่าพวกเขามีบัญชี GitHub
  • เพิ่มแล้ว - ตรวจสอบว่าพวกเขาอยู่ในรายการรอดำเนินการหรือใช้งานอยู่
  • ขีดจำกัด API ของ GitHub - รอสักครู่และลองอีกครั้ง
วิธีแก้ไข: ตรวจสอบ username บน github.com/[username] ก่อน จากนั้นลองอีกครั้ง

คำเชิญที่รอดำเนินการจะไม่ยกเลิก

ปัญหา: ไม่สามารถลบคำเชิญที่รอดำเนินการ วิธีแก้ไข:
  1. รีเฟรชรายการผู้ร่วมงาน
  2. ลองลบอีกครั้ง
  3. หากยังคงมีปัญหา ไปที่การตั้งค่า repository ของ GitHub โดยตรง
  4. ไปที่ Settings → Collaborators และยกเลิกที่นั่น

เอกสารที่เกี่ยวข้อง

การทำงานกับ Branches

เรียนรู้วิธีที่ผู้ร่วมงานสามารถสร้างและทำงานกับ Git branches ในโปรเจคของคุณ

ต้องการความช่วยเหลือในการจัดการการเข้าถึงสำหรับทีมของคุณ? ติดต่อฝ่ายสนับสนุนผ่านแดชบอร์ด Stardeck ของคุณ