ตรวจสอบโค้ด GitHub โดยใช้ฟีเจอร์ช่วยเขียนโค้ดของ Gemini

Gemini Code Assist ใน GitHub จะนำความสามารถของ Gemini มาสู่กระบวนการดึงคำขอโดยทำหน้าที่เป็นผู้ตรวจสอบโค้ด Gemini Code Assist ใน GitHub ใช้เอเจนต์ที่ทำงานด้วย Gemini ซึ่งจะสรุปคำขอ Pull โดยอัตโนมัติและให้การตรวจสอบโค้ดอย่างละเอียด ซึ่งจะช่วยเร่งการตรวจสอบและเพิ่มคุณภาพของโค้ด

เมื่อตั้งค่า Gemini Code Assist ใน GitHub แล้ว คุณจะเรียกใช้ Gemini Code Assist ได้ทุกขั้นตอนของคำขอ ดึงข้อมูลเพื่อตรวจสอบโค้ด คุณโต้ตอบกับ Gemini Code Assist ในความคิดเห็นของคำขอ Pull ได้โดยตรงโดยทำดังนี้

  • การถามคำถามเพื่อขอข้อมูลเพิ่มเติมเกี่ยวกับรีวิวที่ 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 Request 33 รายการต่อวัน คำขอผสานรวม 100 รายการขึ้นไปต่อวัน
การเพิ่มคู่มือสไตล์ ต่อที่เก็บภายใน GitHub

ต่อที่เก็บภายใน GitHub

ในที่เก็บหลายแห่งโดยใช้ Google Cloud

การจัดการการกำหนดค่า

ต่อที่เก็บภายใน GitHub

ที่เก็บทั้งหมดที่เชื่อมโยงกับบัญชีโดยใช้หน้าการตั้งค่า

ต่อที่เก็บภายใน GitHub

ในที่เก็บหลายแห่งโดยใช้ Google Cloud

การสนับสนุน GitHub

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

ข้อควรพิจารณา

  • Gemini Code Assist ใน GitHub จะไม่สร้างสรุปหรือคำแนะนำโค้ดสำหรับไฟล์ใดๆ ที่อยู่ในไดเรกทอรี .github/workflows การยกเว้นนี้จะช่วยป้องกันการนำการกำหนดค่าที่อาจไม่ปลอดภัยมาใช้ในที่เก็บ

  • เวอร์ชัน Enterprise ใช้การเชื่อมต่อ Developer Connect เพื่อเชื่อมต่อที่เก็บ GitHub กับ Google Cloud

    • ระบบจะสร้างการเชื่อมต่อ Developer Connect นี้ในภูมิภาค us-east1 เสมอ

    • การเชื่อมต่อ Developer Connect นี้ต้องสร้างขึ้นโดยใช้ส่วนการจัดการซอร์สโค้ดของ Code Assist ซึ่งอยู่ในเอเจนต์และเครื่องมือของ Gemini Code Assist ดูวิธีการได้ที่ตั้งค่า Gemini Code Assist ใน GitHub

ขั้นตอนถัดไป