OpenAI
หน้านี้แปลด้วยระบบอัตโนมัติ ดูต้นฉบับภาษาอังกฤษ.

การเชื่อมต่อ GitHub กับ ChatGPT

เชื่อมต่อ GitHub กับ ChatGPT เพื่อวิเคราะห์ ค้นหา และอ้างอิงโค้ดผ่านการเข้าถึง Repository แบบเรียลไทม์ที่รองรับ

อัปเดตล่าสุด: yesterday

ภาพรวม

เชื่อมต่อ GitHub กับ ChatGPT เพื่อถามคำถามเกี่ยวกับโค้ดของคุณ

เมื่อเชื่อมต่อ GitHub แล้ว ChatGPT จะเรียกดูเนื้อหาที่ได้รับอนุญาตใน Repository ได้ตามต้องการ ซึ่งรวมถึงโค้ด ไฟล์ README และเอกสารอื่นๆ ฟีเจอร์ที่พร้อมใช้งานอาจรวมถึงแชทมาตรฐาน การวิจัยเชิงลึก หรือเวิร์กโฟลว์ของเอเจนต์ ทั้งนี้ขึ้นอยู่กับแพ็กเกจและส่วนของผลิตภัณฑ์ที่คุณใช้ การเข้าถึงแบบเรียลไทม์นี้ไม่ได้สร้างดัชนี GitHub ที่ซิงค์ไว้

ความพร้อมใช้งานของ GitHub อาจแตกต่างกันไปตามแพ็กเกจ เวิร์กสเปซ และส่วนของผลิตภัณฑ์ บัญชีอาจใช้ GitHub ในการวิจัยเชิงลึกหรือโหมดเอเจนต์ได้ แม้ว่า GitHub จะไม่พร้อมใช้งานในแชทมาตรฐานก็ตาม ดูข้อมูลเกี่ยวกับเวิร์กโฟลว์การวิจัยได้ที่ การวิจัยเชิงลึกใน ChatGPT

เชื่อมต่อ GitHub กับ ChatGPT

หากต้องการเชื่อมต่อ GitHub ให้เปิด แอป หรือ ปลั๊กอิน ตามตัวเลือกที่มี แล้วเลือก GitHub หรือปลั๊กอินที่มี GitHub รวมอยู่ด้วย ดูขั้นตอนการเชื่อมต่อบัญชีได้ที่ การเชื่อมต่อและจัดการบัญชีแอปใน ChatGPT

จากนั้น ระบบจะนำคุณไปยัง GitHub เพื่อติดตั้งและอนุญาตแอป ChatGPT แล้วเลือก Repository ที่ ChatGPT เข้าถึงได้ ChatGPT จะดึงเนื้อหาที่ได้รับอนุญาตจาก Repository เมื่อมีการร้องขอ ไม่รองรับการซิงค์ GitHub และการสร้างดัชนีแยกสำหรับแต่ละ Repository

วิธีเปลี่ยนสิทธิ์เข้าถึง Repository:

  1. เปิด การตั้งค่า

  2. เลือก แอป หรือ ปลั๊กอิน ตามตัวเลือกที่มี

  3. เปิด GitHub

  4. เลือกตัวเลือกสำหรับจัดการ Repository ที่มีอยู่

หากต้องการยกเลิกการเชื่อมต่อ GitHub ให้เปิดการตั้งค่าแอปเดิมแล้วเลือก ยกเลิกการเชื่อมต่อ

สร้างงานจากกิจกรรมของ pull request บน GitHub

ผู้ใช้ที่มีสิทธิ์สามารถสร้างงานใน Work ที่ทริกเกอร์โดยเหตุการณ์ (ผ่านเว็บฮุก) สำหรับกิจกรรมใน Repository บน github.com ที่เชื่อมต่อไว้ กิจกรรมที่รองรับอาจรวมถึงการเปิด pull request การทำเครื่องหมายว่าพร้อมให้ตรวจสอบ หรือการปิด pull request คุณยังสามารถติดตามการตรวจสอบ ความคิดเห็น การอัปเดตคอมมิต หรือการผสานที่เสร็จสมบูรณ์ของ pull request ได้ โดยขึ้นอยู่กับทริกเกอร์

งานจะเข้าถึงได้เฉพาะ Repository ที่ได้รับอนุญาตสำหรับบัญชี GitHub ที่เชื่อมต่อไว้เท่านั้น งานที่ทริกเกอร์โดยเหตุการณ์ไม่รองรับการเชื่อมต่อกับ GitHub Enterprise ที่โฮสต์เอง

แชร์งานตามกำหนดเวลาที่ใช้ GitHub

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

ลิงก์งานที่แชร์จะไม่โอนการเชื่อมต่อ GitHub ข้อมูลประจำตัว สิทธิ์เข้าถึง Repository หรือไฟล์ใน Repository ของคุณ คำสั่งของงานจะปรากฏในลิงก์ที่แชร์ ดังนั้นโปรดนำโค้ดหรือข้อมูล Repository ที่ละเอียดอ่อนออกก่อนแชร์ การอนุมัติจากผู้ดูแลระบบ GitHub และข้อจำกัดที่กำหนดให้แอปอ่านได้อย่างเดียวซึ่งมีอยู่เดิมยังคงมีผล

งาน GitHub ที่ทริกเกอร์โดยเหตุการณ์สามารถแชร์ได้ ผู้รับที่มีสิทธิ์ต้องเชื่อมต่อบัญชี GitHub ของตนเองและอนุญาตให้เข้าถึง Repository บน github.com ที่งานของตนต้องใช้

ดูข้อมูลเพิ่มเติมได้ที่ งานตามกำหนดเวลาใน ChatGPT

ค้นหา Repository GitHub ที่ไม่ปรากฏ

โดยทั่วไป Repository จะใช้เวลาประมาณ 5 นาทีกว่าจะปรากฏเป็นตัวเลือกใน ChatGPT

สาเหตุอื่นๆ ที่อาจทำให้คุณยังไม่เห็น Repository มีดังนี้:

  • Repository ส่วนตัวหรือที่เพิ่งสร้างอาจยังไม่ปรากฏ จนกว่าจะติดตั้งแอป GitHub ให้กับบัญชีหรือองค์กรที่ถูกต้อง และอนุญาตให้แอปเข้าถึง Repository นั้น เปิด การตั้งค่า Repository ของแอป GitHub แล้วตรวจสอบว่าได้เลือกและอนุมัติ Repository ดังกล่าวแล้ว หาก GitHub แสดงว่าเชื่อมต่อแล้วแต่ไม่มี Repository ให้ใช้งาน โปรดตรวจสอบการตั้งค่าเหล่านี้ก่อนเชื่อมต่อใหม่

  • องค์กร GitHub ของคุณอาจกำหนดให้ผู้ดูแลระบบอนุมัติแอป ChatGPT หรือ Repository ที่ระบุ ตรวจสอบการตั้งค่า Repository ของแอป GitHub และขอสิทธิ์เข้าถึงผ่านขั้นตอนการอนุมัติที่แสดงสำหรับองค์กรของคุณ

  • ดัชนีการค้นหาของ GitHub อาจใช้เวลาระยะหนึ่งในการเพิ่ม Repository ใหม่ ขั้นตอนนี้แยกจากการซิงค์แอป ChatGPT โดยการเข้าถึง GitHub ใน ChatGPT จะดึงเนื้อหาที่ได้รับอนุญาตจาก Repository เมื่อมีการร้องขอ และไม่ได้สร้างดัชนี GitHub ที่ผู้ดูแลระบบเป็นผู้จัดการ

ข้อมูลและความเป็นส่วนตัว

การทำงานร่วมกันระหว่าง ChatGPT กับ GitHub

ChatGPT จะสร้างคำค้นหาจากพรอมต์ของคุณเพื่อค้นหาข้อมูลที่เกี่ยวข้องใน Repository GitHub ที่เชื่อมต่อไว้ แล้วส่งคำค้นหาเหล่านี้ไปยัง GitHub ตัวอย่างเช่น หากคุณถามว่า “ช่วยแสดงหน่อยได้ไหมว่าฉันจัดการการอัปโหลดไฟล์ในระบบแบ็กเอนด์ไว้ตรงไหน” ChatGPT อาจค้นหา Repository GitHub ของคุณด้วยคำค้นหาอย่าง “ตัวจัดการการอัปโหลดไฟล์ แบ็กเอนด์” และหากจำเป็น ระบบอาจค้นหาด้วยคำที่แตกต่างกันหลายครั้งเพื่อหาโค้ดหรือไฟล์ที่เกี่ยวข้องมากที่สุด

ทำความเข้าใจการฝึกโมเดลและข้อมูล GitHub

ตามค่าเริ่มต้น เนื้อหาที่ลูกค้าซึ่งใช้บริการสำหรับธุรกิจส่งมา เช่น ChatGPT Business, Enterprise, Edu และ API ของเรา จะไม่ถูกนำไปใช้ปรับปรุงโมเดลของเรา ดูข้อมูลเกี่ยวกับวิธีที่ OpenAI ใช้ข้อมูลธุรกิจได้ที่ ความเป็นส่วนตัวสำหรับองค์กร

สำหรับเนื้อหาจากบัญชีส่วนบุคคลที่มีสิทธิ์ การนำเนื้อหาไปปรับปรุงโมเดลจะขึ้นอยู่กับการตั้งค่า ปรับปรุงโมเดลสำหรับทุกคน ของคุณ ดูข้อมูลเกี่ยวกับการใช้ข้อมูลจากแอปที่เชื่อมต่อและการฝึกโมเดลได้ที่ แอปที่เชื่อมต่อใน ChatGPT

ถิ่นที่อยู่ของข้อมูล ChatGPT มีผลเฉพาะกับเนื้อหาของลูกค้าที่รองรับและอยู่ในขอบเขตสำหรับภูมิภาคที่เลือกไว้ในเวิร์กสเปซเท่านั้น ข้อมูลที่ส่งไปยัง GitHub ยังอยู่ภายใต้ข้อกำหนดของ GitHub ว่าด้วยการจัดเก็บ การประมวลผล และถิ่นที่อยู่ของข้อมูลด้วย ดูขอบเขตความครอบคลุมในปัจจุบันได้ที่ ถิ่นที่อยู่ของข้อมูลและถิ่นที่อยู่ของการอนุมานสำหรับ ChatGPT

คำถามที่พบบ่อย

ผู้ดูแล GitHub จะอนุมัติแอป ChatGPT ได้อย่างไร

หากองค์กรของคุณจำกัดการเข้าถึงของแอป OAuth เจ้าขององค์กรสามารถทำตามคำแนะนำของ GitHub สำหรับการอนุมัติแอป OAuth สำหรับองค์กรของคุณได้ การติดตั้งแอป GitHub และการให้สิทธิ์แอปเข้าถึง Repository เป็นคนละขั้นตอนกัน

ฉันจะค้นหาไฟล์แต่ละไฟล์ใน Repository ได้อย่างไร

ตัวเลือก Repository จะค้นหาชื่อ Repository ไม่ใช่ไฟล์ภายใน Repository เมื่อใช้ฟีเจอร์ ChatGPT ที่รองรับและเชื่อมต่อ GitHub แล้ว คุณสามารถขอให้ ChatGPT ค้นหา Repository ที่ได้รับอนุญาตโดยใช้ชื่อไฟล์ ชื่อฟังก์ชัน หรือข้อความแสดงข้อผิดพลาดได้ ระบุชื่อ Repository และเส้นทางไฟล์หากคุณทราบ

ฉันสามารถห้ามไม่ให้แอป ChatGPT เข้าถึง Repository บางรายการได้หรือไม่

ได้ สิทธิ์เข้าถึง Repository ควบคุมผ่าน GitHub เจ้าขององค์กรสามารถตรวจสอบ GitHub Apps ที่ติดตั้งไว้เพื่อเปลี่ยนแปลง Repository ที่แอปเข้าถึงได้

เมื่อเชื่อมต่อกับ ChatGPT แล้ว ฉันจะพุชโค้ด การอัปเดต หรือ PR ไปยัง GitHub ได้หรือไม่

แอป GitHub ใน ChatGPT อนุญาตให้คุณอ่านข้อมูลจาก Repository เพื่อวิเคราะห์และค้นหาโค้ดเท่านั้น หากต้องการสร้าง แก้ไข และพุชโค้ดไปยัง GitHub โดยตรง ให้ใช้ Codex ดูข้อมูลเพิ่มเติมได้ที่ บทความเกี่ยวกับ Codex ในศูนย์ช่วยเหลือ

หากเปิดใช้รายการ IP ที่อนุญาตบน GitHub ไว้ ต้องทำอย่างไร

หากเปิดใช้ รายการ IP ที่อนุญาต สำหรับ GitHub Enterprise หรือองค์กรของคุณ ให้เพิ่ม บล็อก IP ขาออกของ OpenAI ลงใน รายการ IP ที่อนุญาต

เหตุใด GitHub จึงใช้ได้ในการวิจัยเชิงลึกหรือโหมดเอเจนต์ แต่ใช้ไม่ได้ในแชท

ความพร้อมใช้งานของ GitHub อาจแตกต่างกันตามแพ็กเกจ ChatGPT และประสบการณ์การใช้งานผลิตภัณฑ์ บางแพ็กเกจอาจรองรับ GitHub ในการวิจัยเชิงลึกหรือโหมดเอเจนต์ แต่ไม่รองรับในแชทมาตรฐาน หากไม่เห็น GitHub ในแชทมาตรฐาน โปรดตรวจสอบรายละเอียดแพ็กเกจ ChatGPT ของคุณ

บทความนี้มีประโยชน์หรือไม่