---
title: การซิงค์สองทางของ GitHub
slug: th/user-guides/0lJd-github
createdAt: 2024-05-10T09:19:50.331Z
---

## ภาพรวม

ฟีเจอร์ซิงค์สองทางของ GitHub ช่วยให้สามารถซิงโครไนซ์แบบสองทิศทางระหว่าง GitHub repositories และ Archbee ได้ แตกต่างจากการซิงค์ทางเดียวแบบดั้งเดิมที่อัปเดตการเปลี่ยนแปลงจากแหล่งต้นทางไปยังปลายทาง (GitHub ไปยัง Archbee) เท่านั้น การซิงค์สองทางจะทำให้การเปลี่ยนแปลงที่เกิดขึ้นทั้งใน GitHub และ Archbee ถูกสะท้อนในแต่ละแพลตฟอร์ม

:::hint{type="warning"}
แม้ว่านี่จะเป็นระบบซิงค์สองทาง แต่เรายังคงถือว่า GitHub เป็นแหล่งข้อมูลหลักที่เชื่อถือได้ เราจะเปิด PR และการตัดสินใจว่าจะผสานคำขอนั้นหรือไม่ขึ้นอยู่กับคุณ โปรดทราบว่าหากคุณผสานมัน เอกสารใน Archbee จะได้รับการอัปเดต
:::

ไม่ว่าคุณจะเป็นนักพัฒนา ผู้จัดการโครงการ หรือผู้ทำงานร่วมกัน ฟีเจอร์นี้ช่วยให้คุณซิงโครไนซ์ GitHub repositories กับ Archbee ได้อย่างราบรื่น เพื่อให้มั่นใจว่าข้อมูลสอดคล้องกันในทุกเวิร์กโฟลว์ของคุณ

## เริ่มต้น 🏁

หากต้องการเปิดใช้งานการซิงค์สองทางในบัญชี Archbee ของคุณ ให้ทำตามขั้นตอนเหล่านี้:

1. [เชื่อมต่อกับ Github](https://docs.archbee.com/github#jJpEV)
2. หลังจากตั้งค่าเสร็จแล้ว คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าการตั้งค่า และคุณควรจะเห็น `GitHub เชื่อมต่อแล้ว`สถานะ

## สร้าง Space ใหม่และเขียนใน GitHub ✍️

เมื่อคุณสร้าง Space ใหม่ คุณสามารถเลือก repository จากตัวเลือก **เขียนใน GitHub** ได้

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/E5XdR0KUblJnl0jmol1vU_create-modal-light.png "เขียนใน GitHub")

เลือก Git repository ของคุณและเลือก branch ที่คุณต้องการนำเข้า แล้วคลิก **เพิ่ม Space** ที่ด้านล่างของหน้าต่าง

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/ifk6IRw68pu4R-iFapJLW_git-modal-light.png "เลือก repo GitHub")

เมื่อเสร็จสิ้น คุณจะได้รับการแจ้งเตือนว่ามีการนำเข้าคอนเทนต์จาก GitHub แล้ว

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/XsmkYQWHLWVcMcpH_uZdD_updates-2-light.png "การนำเข้า GitHub สำเร็จ")

### แก้ไขใน GitHub 👈

::::WorkflowBlock
:::WorkflowBlockItem
ในตัวแก้ไข Archbee ให้คลิกที่ปุ่ม **Edit in GitHub** แล้วคุณจะถูกเปลี่ยนเส้นทางไปยังบัญชี GitHub ของคุณ

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/3X34eFqER-fDOZdiBcfr5_edit-github-light.png "ปุ่ม Edit in GitHub")
:::

:::WorkflowBlockItem
ทำการแก้ไขของคุณ
:::

:::WorkflowBlockItem
คลิกที่ **Commit changes** เมื่อพร้อม

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/zwgox6xjsw-Z4dLXCuNdC_git-light.png "ปุ่ม Commit changes")
:::

:::WorkflowBlockItem
กลับไปที่ Archbee หลังจากที่คุณได้รับการแจ้งเตือนที่มุมล่างขวา เนื้อหาควรได้รับการอัปเดตแบบเรียลไทม์

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/6fwrfavG3o8L8w77BE0Ig_updates-light.png "การแจ้งเตือนการอัปเดตเนื้อหา")
:::
::::

### สร้าง PR 👈

::::WorkflowBlock
:::WorkflowBlockItem
ในโปรแกรมแก้ไขของ Archbee ให้คลิกที&#xE48;**&#x20;ปุ่มแก้ไข** แล้วระบบตรวจสอบจะถูกเปิดใช้งานสำหรับสเปซของคุณ

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/ddKxEhoipsIKaRuFyR4P1_edit-archbee-light.png "ปุ่ม Edit")
:::

:::WorkflowBlockItem
เขียนหรือแทนที่เนื้อหาของคุณในโหมด Draft
:::

:::WorkflowBlockItem
เมื่อทำขั้นตอนนี้เสร็จแล้ว ให้ไปที่ **Publish Space** ที่มุมขวาบน จากนั้นเลือก **Push to Github Pull Request**, และจากนั้น **Review & Push to Gitbub PRs** เพื่อทำการตรวจสอบ

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/0jmYkevXy1M7N0fs7ZrhR_publish-2-light.png "ปุ่ม Review&Push to GitHub PR")
:::

:::WorkflowBlockItem
ตรวจสอบการเปลี่ยนแปลงของคุณ และหากทุกอย่างเรียบร้อย ให้กด **Push to GitHub PR&#x20;**&#xE1B;ุ่ม

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/npQhrzzRke9pNHfnecada_review-light.png "ปุ่ม Push to GitHub PR")
:::

:::WorkflowBlockItem
ใช้ปุ่ม **Push to GitHub Pull Request** เพื่อเปิด pull request ใน GitHub repository ของคุณ

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/Akc8HBcbXcGegwCInbCzb_push-light.png "ลิงก์ Push to GitHub PR")
:::

:::WorkflowBlockItem
ตรวจสอบการเปลี่ยนแปลงใน GitHub repository
:::

:::WorkflowBlockItem
คลิกที่ **Merge Pull request** -> ยืนยันการผสาน

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/KcZcEczKWvQmFbvaer9d5_pull-2-git-light.png "ปุ่ม Merge pull request")
:::

:::WorkflowBlockItem
กลับไปที่ Archbee เนื้อหาจะถูกอัปเดตใน GitHub ทันทีที่คุณได้รับการแจ้งเตือนสำเร็จนี้

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/6fwrfavG3o8L8w77BE0Ig_updates-light.png "การแจ้งเตือนอัปเดตเนื้อหาสำเร็จ")
:::
::::



## เลือกสาขา GitHub 🕎

ในการเริ่มกระบวนการซิงก์ คุณต้องเลือกสาขาที่ต้องการในที่เก็บ GitHub ของคุณที่ Archbee จะใช้ตรวจสอบการเปลี่ยนแปลง จากนั้น คุณต้องเปิด pull request ในสาขาที่กำหนดนี้เพื่อกระตุ้นกลไกการซิงก์

หากยังไม่ทำงานโดยอัตโนมัติ คุณสามารถบังคับให้ซิงก์ได้โดยไปที่ **การตั้งค่าสเปซ** > **การเชื่อมต่อ GitHub**> คลิกปุ่ม **ซิงก์กับรีโป**

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/fI7AljLEoxH6XS-AQmjYL_settings-light.png "เลือกสาขา GitHub")

