בדיקת קוד ב-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 Code Assist על ידי הוספת התג /gemini לתגובות כדי לשאול שאלות בהקשר של בקשת המיזוג.

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

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

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

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

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

גרסה לצרכנים גרסת Enterprise (תצוגה מקדימה)
תנאים והגבלות התנאים וההגבלות של 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.

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