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

‫Gemini Code Assist ב-GitHub מביא את היכולות של Gemini לתהליך של בקשות משיכה (pull request) על ידי פעולה כבודק קוד. ‫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.

גרסת Enterprise

‫Gemini Code Assist ב-GitHub זמין בגרסת Enterprise, שאפשר להתקין דרך Google Cloud.

בטבלה הבאה מסוכמים היבטים שונים של גרסת Enterprise:

גרסת Enterprise (תצוגה מקדימה)
תנאים והגבלות Google Cloud התנאים וההגבלות
מכסות יותר מ-100 בקשות משיכה ביום
ניהול הגדרות

לכל מאגר ב-GitHub

בכמה מאגרי מידע באמצעות Google Cloud

הוספת מדריך סגנון

לכל מאגר ב-GitHub

בכמה מאגרי מידע באמצעות Google Cloud

תמיכה ב-GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

לתשומת ליבכם

  • ‫Gemini Code Assist ב-GitHub לא יוצר סיכומים או הצעות לקוד עבור קבצים שנמצאים בספרייה .github/workflows. ההחרגה הזו עוזרת למנוע הוספה של הגדרות לא בטוחות למאגר.

  • ‫Gemini Code Assist ב-GitHub משתמש בחיבור 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.

    • אם רוצים להוסיף מאגר GitHub לחיבור של Developer Connect שיצרתם בעבר במהלך ההגדרה של Gemini Code Assist ב-GitHub, צריך להשתמש ב-Developer Connect כדי לעשות זאת.

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