בדיקת קוד ב-GitHub באמצעות Gemini Code Assist

‫Gemini Code Assist ב-GitHub משתמש ביכולות של Gemini כדי לבדוק את הקוד בתהליך של בקשת משיכת קוד. ‫Gemini Code Assist ב-GitHub משתמש בסוכן מבוסס-Gemini שמסכם באופן אוטומטי בקשות משיכה ומספק ביקורות מעמיקות על קוד, וכך מזרז את הביקורות ומשפר את איכות הקוד.

אחרי ההגדרה של Gemini Code Assist ב-GitHub, אפשר להפעיל את Gemini Code Assist בכל שלב של בקשת משיכה כדי לבדוק את הקוד. אתם יכולים לקיים אינטראקציה עם Gemini Code Assist ישירות בתגובות לבקשת המיזוג, באמצעות:

  • שואלים שאלות הבהרה על הביקורת שנוצרה על ידי Gemini Code Assist.
  • הוספת התג /gemini לתגובות כדי לשאול שאלות בהקשר של בקשת משיכה.

‫Gemini Code Assist יאחזר באופן אוטומטי מידע שימושי ממאגר המידע ומבקשת משיכת השינויים כדי לבצע את המשימות שלו.

המסמך הזה מיועד למפתחים בכל רמות המיומנות. הוא מתבסס על ההנחה שיש לכם ידע מעשי ב-GitHub.

גרסה לצרכנים וגרסה לארגונים

‫Gemini Code Assist ב-GitHub זמין בגרסה לצרכנים, שאותה מתקינים ישירות ב-GitHub, ובגרסה לארגונים, שאותה מתקינים דרך Google Cloud.

בטבלה הבאה מסוכמים ההבדלים בין הגרסה לצרכנים פרטיים לבין הגרסה לארגונים:

גרסה לצרכנים גרסת Enterprise (תצוגה מקדימה)
הגדרה ישירות ב-GitHub מנוהלות דרך Google Cloud
התנאים וההגבלות התנאים וההגבלות של Google התנאים וההגבלות של Google Cloud
מכסות ‫33 בקשות pull ביום ‫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 Source Code Management שנמצא בAgents & Tools ב-Gemini Code Assist. הוראות מפורטות זמינות במאמר הגדרת Gemini Code Assist ב-GitHub.

המאמרים הבאים