---
title: ฐานโค้ดเป็น Shadow docs
slug: th/user-guides/shadow-docs
description: เรียนรู้วิธีผสานรวมโค้ดจากที่เก็บ GitHub เข้ากับ Archbee ได้อย่างราบรื่นโดยไม่เปิดเผยไฟล์โค้ดในพื้นที่ที่เผยแพร่ ค้นพบวิธีใช้ฟิลด์ "shadowDocs" ในไฟล์ .archbee.yaml เพื่อเลือกนำเข้าไฟล์โค้ดอย่างเฉพาะเจาะจงโดยการระบุ
createdAt: 2023-10-25T08:02:57.516Z
---

### Code Base ในรูปแบบ Shadow Docs คืออะไร

เมื่อคุณซิงก์รีโพ GitHub ไปยัง Space ใน Archbee คุณสามารถนำ Code base ของคุณเข้าไปใน Space นั้นเป็น Shadow Docs ได้ เยี่ยมชม [Shadow docs](docId\:v3PUWjmtl1Mdw5rQDDk51)  เพื่อเรียนรู้เพิ่มเติม

ซึ่งหมายความว่า [ระบบ AI](docId\:v3PUWjmtl1Mdw5rQDDk51) จะทำการจัดทำดัชนีโค้ดทั้งหมดที่คุณกำหนดให้ซิงก์และจะใช้ข้อมูลนั้นฝึก [ผู้ช่วยถามตอบ AI](docId\:v3PUWjmtl1Mdw5rQDDk51) ด้วย code base ที่ให้ไว้

:::hint{type="info"}
ทุกเอกสารที่ถูกเพิ่มเข้าไปในโฟลเดอร์ Shadow Docs จะ **ไม่ปรากฏให้เห็น** บนพอร์ทัลที่เผยแพร่ ไม่ว่าจะสำหรับลูกค้าหรือผู้ใช้ภายในของคุณ โค้ดที่ให้ผ่าน Shadow Docs จะถูกใช้เพื่อฝึก AI ของคุณและช่วยตอบคำถามเกี่ยวกับโค้ดของคุณสำหรับผู้ใช้
:::



### ฉันจะใช้งานมันได้อย่างไร?

นี่คือกรณีการใช้งานที่พบบ่อยที่สุด 2 รูปแบบ:

1. ซิงก์โค้ดเบสของแอปของคุณไปยัง Archbee Space เผยแพร่พอร์ทัลภายใน (ป้องกัน ไม่สาธารณะ) สำหรับทีมเทคนิคและไม่ใช่เทคนิคของคุณ พอร์ทัลนี้ซึ่งขับเคลื่อนด้วย AI ของเรา จะสามารถตอบคำถามและแนะนำวิธีการทำการปรับปรุงต่างๆ การผสานรวม การเพิ่มประสิทธิภาพ ฯลฯ ตามโค้ดเบสของคุณ
2. ซิงก์โค้ดเบสของแอปของคุณไปยัง Archbee Space เผยแพร่พอร์ทัลสาธารณะสำหรับผู้ใช้ของคุณ ที่นี่ผู้ใช้ของคุณจะสามารถรับคำตอบโดยตรงเกี่ยวกับวิธีใช้แอปของคุณ API SDK ไลบรารี ฯลฯ

### วิธีการกำหนดค่า

:::::WorkflowBlock
:::WorkflowBlockItem
ก่อนอื่นคุณต้องตั้งค่าการเชื่อมต่อ GitHub[ตามที่อธิบายไว้ที่นี่](docId\:VkbsjWRIlLNfD7bGSBCCQ)

จากนั้นคุณต้อง[ตั้งค่า repository](docId\:gtS_yk3G38mpvbskZzIMC)
:::

::::WorkflowBlockItem
ในไฟล์ archbee.yaml คุณต้องตั้งค่า`shadowDocs`ด้วยเส้นทางของ code base ที่คุณต้องการ sync กับ Archbee

:::CodeblockTabs
archbee.yaml

```yaml
# This will include all code files from your repo
shadowDocs: 
  - "*"
```
:::

:::CodeblockTabs
archbee.yaml

```yaml
# This will include only the index.ts code file
shadowDocs: 
  - "init/index.ts"

# To also include documentation files from docs folder
root: docs
```
:::
::::

:::WorkflowBlockItem
นี่คือสิ่งที่คุณจะเห็นหลังจากนำเข้า

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/mckPJUmI_MTCWHf0G-bmo_github-shadow-light.png)
:::

:::WorkflowBlockItem
ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งาน**AI Addon**ในหน้า Organisation Settings แล้ว
:::
:::::

:::hint{type="success"}
**สรุป**

- ไฟล์โค้ดทั้งหมดที่ซิงก์ผ่าน Shadow Docs จะไม่ถูกเปิดเผยต่อสาธารณะไม่ว่าในเวลาใด
- จุดประสงค์ทั้งหมดคือเพื่อให้บริบทกับ AI ของเรา เพื่อให้สามารถตอบคำถามด้านเทคนิคและให้คำแนะนำทางเทคนิคแก่ผู้ใช้ภายในหรือผู้ใช้สาธารณะของคุณได้
:::



