> ## Documentation Index
> Fetch the complete documentation index at: https://docs-th.stardeck.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# การจัดการการเข้าถึง GitHub Repository

> เรียนรู้วิธีการเพิ่มสมาชิกทีมและผู้ร่วมงานไปยัง GitHub repository ของโปรเจคของคุณ

## ภาพรวม

ทุกโปรเจค 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 ผู้จัดการทางเทคนิค

<Warning>
  สิทธิ์ Admin ให้การควบคุม repository แบบเต็ม ให้มอบหมายสิ่งนี้เฉพาะกับสมาชิกทีมที่เชื่อถือได้ที่จำเป็นต้องจัดการการตั้งค่า repository
</Warning>

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

### ขั้นตอนที่ 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"**

<Note>
  GitHub username ต้องแน่นอนและคำนึงถึงตัวพิมพ์เล็กพิมพ์ใหญ่ ตรวจสอบให้แน่ใจว่าผู้ร่วมงานของคุณมีบัญชี GitHub ก่อนเพิ่มพวกเขา
</Note>

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

หลังจากเพิ่มผู้ร่วมงาน:

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

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

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

คลิก **ไอคอนรีเฟรช** เพื่อดึงรายการผู้ร่วมงานล่าสุดจาก GitHub สิ่งนี้ทำให้แน่ใจว่าคุณเห็น:

* คำเชิญที่ยอมรับเมื่อเร็วๆ นี้
* ผู้ร่วมงานที่เพิ่มโดยตรงบน GitHub
* ระดับสิทธิ์ปัจจุบัน

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

เพื่อลบการเข้าถึงของใครบางคน:

1. หาผู้ร่วมงานในรายการ
2. คลิก **ไอคอนถังขยะ** ถัดจากชื่อของพวกเขา
3. ยืนยันการลบในกล่องโต้ตอบ
4. ผู้ใช้จะสูญเสียการเข้าถึง repository ทันที

<Warning>
  การลบผู้ร่วมงานเกิดขึ้นทันทีและไม่สามารถยกเลิกได้ พวกเขาจะสูญเสียการเข้าถึงในการ clone ดู และ push ไปยัง repository คุณสามารถเชิญพวกเขาอีกครั้งในภายหลังหากจำเป็น
</Warning>

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

หากใครบางคนยังไม่ได้ยอมรับคำเชิญของพวกเขา คุณสามารถยกเลิกได้:

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** และยกเลิกที่นั่น

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

<Card title="การทำงานกับ Branches" icon="git-branch" href="/th/branching" horizontal>
  เรียนรู้วิธีที่ผู้ร่วมงานสามารถสร้างและทำงานกับ Git branches ในโปรเจคของคุณ
</Card>

***

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