---
title: ดีพลอยจาก GitHub
description: เชื่อม repository บน GitHub กับแอป ทุกครั้งที่ push จะบิลด์ push ไปยังสาขาจริงจะเผยแพร่ สาขาอื่นจะได้ที่อยู่พรีวิว
url: https://agentlab.cresclab.com/docs/th/deploy/github
language: th
updated: 2026-10-08
---

# ดีพลอยจาก GitHub

เชื่อม repository บน GitHub กับแอป ทุกครั้งที่ push จะบิลด์ push ไปยังสาขาจริงจะเผยแพร่ สาขาอื่นจะได้ที่อยู่พรีวิว

## วิธีการทำงาน

GitHub App ของ Agent Lab **Crescendo Agent Lab** (ให้บริการโดย Crescendo Lab) อ่าน repository ที่คุณอนุญาต และได้รับแจ้งทุกครั้งที่มีการ push

- push ไปยัง**สาขาจริง** (ค่าเริ่มต้นคือสาขาหลักของ repository แก้ไขได้) จะบิลด์และเผยแพร่ที่ที่อยู่ของแอป
- push ไปยัง**สาขาอื่น** จะบิลด์เวอร์ชันที่มีที่อยู่พรีวิวของตัวเอง โดยไม่เผยแพร่ ถ้าเวิร์กสเปซมีสาขาของ Agent Lab ชื่อเดียวกัน เช่น `staging` จะเผยแพร่ที่สาขานั้นแทน
- commit บน GitHub จะแสดงผล: รอระหว่างบิลด์ แล้วเป็นสำเร็จพร้อมที่อยู่พรีวิว หรือล้มเหลวพร้อมลิงก์ไปยังบันทึกการบิลด์

การบิลด์เหมือนการอัปโหลดทุกอย่าง แพลตฟอร์มตรวจหาเฟรมเวิร์กเอง ดู[ดีพลอยจากซอร์สโค้ด](https://agentlab.cresclab.com/docs/th/deploy/source-build.md)

> [!NOTE] ไม่ใช่ GitHub ในหน้าการเชื่อมต่อ
> GitHub ใน **การเชื่อมต่อ** ให้ผู้ช่วยใช้เครื่องมือของ GitHub ในบทสนทนา การดีพลอยใช้การเชื่อมต่อของตัวเอง ซึ่งตั้งค่าที่นี่

## 1. เชื่อม GitHub

1. ไปที่ **การตั้งค่า › การตั้งค่าการดีพลอย** แล้วเลือก **เชื่อม GitHub**
2. GitHub จะถามว่าจะติดตั้ง **Crescendo Agent Lab** ที่ไหน: บัญชีของคุณหรือองค์กรของคุณ เลือกได้ทุก repository หรือเฉพาะที่แอปต้องใช้
3. กลับมาที่ Agent Lab แล้วจะเห็นบัญชีนั้น ถ้าองค์กรต้องให้เจ้าของอนุมัติการติดตั้ง จะแสดงว่าขอแล้วจนกว่าจะอนุมัติ

เฉพาะผู้ที่จัดการแอปได้เท่านั้นที่เชื่อม GitHub ได้ ถ้าต้องการหยุดดีพลอย ให้ลบการเชื่อมต่อที่นี่ และถอนการติดตั้ง App บน GitHub ถ้าไม่ต้องการให้อ่านอะไรอีก

## 2. นำเข้า repository

1. ในหน้าแอป เลือก **แอปใหม่** แล้วเลือก **นำเข้าจาก GitHub**
2. เลือกบัญชี ค้นหาและเลือก repository
3. ตรวจชื่อ ป้ายที่อยู่ และสาขาจริง สำหรับ monorepo ให้ตั้ง **พาธของแอป** เช่น `apps/web`
4. วางตัวแปรที่โปรเจกต์ต้องใช้ หรือเพิ่มภายหลัง
5. เลือก **ดีพลอย** commit ล่าสุดของสาขาจริงจะบิลด์และเผยแพร่

แอปที่มีอยู่แล้วเชื่อมได้ที่ **การตั้งค่า › Git**

## สาขา

git สาขาจะเผยแพร่ที่สาขาของ Agent Lab ที่มีชื่อเหมือนกันทุกตัวอักษรโดยอัตโนมัติ push ไปยัง `staging` จะเผยแพร่ที่สาขา `staging` ของคุณ ไม่ต้องตั้งค่าการจับคู่ ให้สร้างสาขาของ Agent Lab ก่อน ระหว่างที่ยังไม่มี push ไปยัง git สาขานั้นจะได้แค่ที่อยู่พรีวิว สาขาจริงจะเผยแพร่ที่ที่อยู่หลักของแอปเสมอ ใน **การตั้งค่า › Git** เปลี่ยนสาขาจริงได้ **ดีพลอย commit ล่าสุด** จะบิลด์สาขาจริงอีกครั้งโดยไม่ต้อง push

## ข้อจำกัด

- repository มีข้อจำกัดเดียวกับซอร์สที่อัปโหลด: 20,000 ไฟล์ และ 512 MB ไม่รวม `node_modules`, `.git` และ `.env.local` / `.env.*.local` (ไฟล์ `.env` และ `.env.<mode>` ที่ commit ไว้จะถูกเก็บไว้ตามที่ Vite และ Next.js คาดหวัง)
- ไม่ดึง git submodule และไฟล์ Git LFS
- การบิลด์จากแต่ละ push ใช้นาทีการบิลด์เหมือนการบิลด์อื่น
