Gemini Code Assist ใน GitHub จะนำความสามารถของ Gemini มาสู่กระบวนการดึงคำขอโดยทำหน้าที่เป็นผู้ตรวจสอบโค้ด Gemini Code Assist ใน GitHub ใช้เอเจนต์ที่ทำงานด้วย Gemini ซึ่งจะสรุปคำขอพุลโดยอัตโนมัติและให้การตรวจสอบโค้ดอย่างละเอียด ซึ่งจะช่วยเร่งการตรวจสอบและเพิ่มคุณภาพของโค้ด
เมื่อตั้งค่า Gemini Code Assist ใน GitHub แล้ว คุณจะเรียกใช้ Gemini Code Assist ได้ทุกขั้นตอนของคำขอ ดึงข้อมูลเพื่อตรวจสอบโค้ด คุณโต้ตอบกับ Gemini Code Assist ในความคิดเห็นของคำขอพุลได้โดยตรงโดยทำดังนี้
- การถามคำถามเพื่อความกระจ่างเกี่ยวกับรีวิวที่ Gemini Code Assist สร้างขึ้น
- การแจ้ง Gemini Code Assist โดยการเพิ่มแท็ก
/geminiลงใน ความคิดเห็นของคุณเพื่อถามคำถามในบริบทของคำขอ Pull
Gemini Code Assist จะดึงข้อมูลที่เป็นประโยชน์จากที่เก็บและคำขอผสานรวมโดยอัตโนมัติเพื่อทำงาน
เอกสารนี้มีไว้สำหรับนักพัฒนาซอฟต์แวร์ทุกระดับทักษะ โดยเราจะถือว่าคุณมีความรู้พื้นฐานเกี่ยวกับ GitHub
เวอร์ชันสำหรับผู้บริโภคและเวอร์ชันสำหรับองค์กร
Gemini Code Assist ใน GitHub มีให้บริการในเวอร์ชันสำหรับผู้บริโภค ซึ่งคุณติดตั้งได้โดยตรงใน GitHub และเวอร์ชันสำหรับองค์กร ซึ่งคุณติดตั้งผ่าน Google Cloud
ตารางต่อไปนี้สรุปความแตกต่างระหว่างเวอร์ชันสำหรับผู้ใช้ทั่วไปและเวอร์ชันสำหรับองค์กร
| เวอร์ชันสำหรับผู้บริโภค | เวอร์ชัน Enterprise (ตัวอย่าง) | |
|---|---|---|
| ตั้งค่า | ใน GitHub โดยตรง | มีการจัดการผ่าน Google Cloud |
| ข้อกำหนดในการให้บริการ | ข้อกำหนดในการให้บริการของ Google | ข้อกำหนดในการให้บริการของ Google Cloud |
| โควต้า | คำขอ Pull 33 รายการต่อวัน | คำขอผสาน 100 รายการขึ้นไปต่อวัน |
| คู่มือการเขียน | ตั้งค่าต่อที่เก็บภายใน GitHub | ตั้งค่าได้ทั้งต่อที่เก็บภายใน GitHub หรือในที่เก็บหลายรายการจาก Google Cloud |
| การสนับสนุน GitHub |
GitHub |
GitHub |
ข้อควรพิจารณา
เวอร์ชัน Enterprise ใช้การเชื่อมต่อ Developer Connect เพื่อเชื่อมต่อที่เก็บ GitHub กับ Google Cloud
ระบบจะสร้างการเชื่อมต่อ Developer Connect นี้ในภูมิภาค
us-east1เสมอการเชื่อมต่อ Developer Connect นี้ต้องสร้างขึ้นโดยใช้ส่วนการจัดการซอร์สโค้ดของตัวช่วยโค้ดที่อยู่ในเอเจนต์และเครื่องมือของตัวช่วยโค้ด Gemini ดูวิธีการได้ที่ตั้งค่า Gemini Code Assist ใน GitHub
ใช้ Gemini Code Assist ใน GitHub
ส่วนนี้จะแสดงขั้นตอนการใช้ Gemini Code Assist ใน GitHub เมื่อตั้งค่าเสร็จแล้ว ส่วนนี้มีผลกับทั้ง Gemini Code Assist เวอร์ชันผู้บริโภคและเวอร์ชันองค์กรใน GitHub
ก่อนเริ่มต้น
หากต้องการทํางานในส่วนนี้ให้เสร็จสมบูรณ์ โปรดตรวจสอบว่าคุณได้ตั้งค่า Gemini Code Assist ใน GitHub แล้ว
รับสรุปและข้อเสนอแนะเกี่ยวกับคำขอดึงข้อมูล
หากต้องการรับการตรวจสอบเบื้องต้นสำหรับคำขอ Pull จาก Gemini Code Assist ให้สร้างคำขอ Pull ใหม่
เมื่อคุณเปิดคำขอ Pull ใหม่ Gemini Code Assist จะให้
การตรวจสอบเบื้องต้น หลังจากรีวิวพร้อมแล้ว ระบบจะเพิ่ม gemini-code-assist[bot] เป็นผู้รีวิวในคำขอ Pull โดยอัตโนมัติ
Gemini Code Assist จะเพิ่มความคิดเห็นเกี่ยวกับปัญหาในแท็บการสนทนาของคำขอ Pull พร้อมความคิดเห็น และดำเนินการต่อเพื่อเพิ่มความคิดเห็นเกี่ยวกับส่วนของโค้ดที่แก้ไข
ความคิดเห็นในการตรวจสอบประกอบด้วยข้อมูลต่อไปนี้
- ความรุนแรงของปัญหาที่ระบุเป็นวิกฤต สูง ปานกลาง และต่ำ
- ความคิดเห็นเกี่ยวกับปัญหา
- คำแนะนำโค้ดที่สามารถคอมมิตจาก GitHub ได้โดยตรง
- การอ้างอิงถึงคู่มือสไตล์ที่ผู้ใช้ระบุ
เรียกใช้ Gemini Code Assist ด้วยตนเอง
Gemini Code Assist จะรับฟังความคิดเห็นจากผู้มีส่วนร่วมในคำขอพุลทุกราย และตัดสินใจว่าจะตอบกลับหรือไม่
หากต้องการเรียกใช้ Gemini Code Assist ด้วยตนเอง คุณสามารถใช้คำสั่งต่อไปนี้ในหน้าความคิดเห็นหลักของคำขอพุลในรูปแบบความคิดเห็นของปัญหา
| คำสั่ง | คำอธิบาย |
|---|---|
/gemini summary |
โพสต์สรุปการเปลี่ยนแปลงในคำขอพุล |
/gemini review |
โพสต์การตรวจสอบโค้ดของการเปลี่ยนแปลงในคำขอพุล |
/gemini |
เรียกใช้ Gemini Code Assist ในความคิดเห็นด้วยตนเอง |
/gemini help |
ภาพรวมของคำสั่งที่ใช้ได้ |
จัดการการตั้งค่า Gemini Code Assist
ทุกคนที่มีสิทธิ์แก้ไขการตั้งค่าแอป GitHub สำหรับองค์กรจะจัดการการตั้งค่าแอป Gemini Code Assist ได้ คุณสามารถ ตรวจสอบสิทธิ์ที่ให้ไว้กับแอป Gemini Code Assist จัดการ การเข้าถึงที่เก็บ และถอนการติดตั้งแอป Gemini Code Assist ได้
หากต้องการแก้ไขการตั้งค่า ให้ทำตามขั้นตอนต่อไปนี้
- ใน GitHub ให้คลิกรูปโปรไฟล์ แล้วคลิกการตั้งค่า
- ในส่วนการผสานรวม ให้คลิกแอปพลิเคชัน ระบบจะแสดงรายการแอป GitHub
- คลิกกำหนดค่าข้าง Gemini Code Assist