Gemini Code Assist در گیتهاب، با عمل کردن به عنوان یک بررسیکننده کد، قدرت Gemini را به فرآیند درخواست pull میآورد. Gemini Code Assist در گیتهاب از یک عامل مبتنی بر Gemini استفاده میکند که به طور خودکار درخواستهای pull را خلاصه میکند و بررسیهای عمیق کد را ارائه میدهد، که باعث سرعت بخشیدن به بررسیها و افزایش کیفیت کد میشود.
پس از تنظیم Gemini Code Assist در گیتهاب ، میتوانید در هر مرحله از درخواست pull، Gemini Code Assist را برای بررسی کد فراخوانی کنید. میتوانید مستقیماً با استفاده از موارد زیر در نظرات درخواست pull با Gemini Code Assist تعامل داشته باشید:
- پرسیدن سوالات شفاف در مورد بررسی که Gemini Code Assist ایجاد میکند.
- با اضافه کردن تگ
/geminiبه نظرات خود، از Gemini Code Assist بخواهید تا در زمینه درخواست pull، سوالاتی بپرسد.
Gemini Code Assist به طور خودکار اطلاعات مفید را از مخزن بازیابی کرده و برای انجام وظایف خود درخواست pull میدهد.
این سند برای توسعهدهندگان در تمام سطوح مهارتی در نظر گرفته شده است. فرض بر این است که شما دانش عملی از GitHub دارید.
نسخه مصرفکننده و نسخه سازمانی
Gemini Code Assist در گیتهاب در دو نسخه مصرفکننده که مستقیماً در گیتهاب نصب میشود و نسخه سازمانی که از طریق گوگل کلود نصب میشود، موجود است.
جدول زیر تفاوتهای بین نسخه مصرفکننده و نسخه سازمانی را خلاصه میکند:
| نسخه مصرف کننده | نسخه سازمانی (پیشنمایش) | |
|---|---|---|
| راهاندازی | مستقیماً در گیتهاب | مدیریت از طریق گوگل کلود |
| شرایط خدمات | شرایط خدمات گوگل | شرایط خدمات گوگل کلود |
| سهمیهها | ۳۳ درخواست pull در روز | بیش از ۱۰۰ درخواست pull در روز |
| راهنمای پیکربندی و سبک | تنظیم هر مخزن در GitHub | میتواند به صورت جداگانه برای هر مخزن در GitHub یا در چندین مخزن از Google Cloud تنظیم شود |
| پشتیبانی گیتهاب | گیتهاب | گیتهاب |
از Gemini Code Assist در گیتهاب استفاده کنید
این بخش مراحل استفاده از Gemini Code Assist در GitHub را پس از تکمیل تنظیمات ارائه میدهد. این بخش برای هر دو نسخه مصرفی و سازمانی Gemini Code Assist در GitHub اعمال میشود.
قبل از اینکه شروع کنی
برای انجام وظایف این بخش، مطمئن شوید که Gemini Code Assist را در GitHub راهاندازی کردهاید .
خلاصه و بازخورد درخواست pull را دریافت کنید
برای دریافت بررسی اولیه برای یک درخواست pull از Gemini Code Assist، یک درخواست pull جدید ایجاد کنید.
وقتی درخواست pull جدید را باز میکنید، Gemini Code Assist یک بررسی اولیه ارائه میدهد. پس از آماده شدن بررسی، gemini-code-assist[bot] به طور خودکار به عنوان بررسیکننده به درخواست pull اضافه میشود. Gemini Code Assist یک نظر در مورد مشکل در برگه مکالمه درخواست pull به همراه بازخورد خود اضافه میکند و به افزودن نظرات در مورد بخشهای اصلاحشده کد ادامه میدهد.
نظرات بررسی شامل اطلاعات زیر است:
- شدت مشکل، که به صورت بحرانی، بالا، متوسط و پایین بیان شده است
- بازخورد در مورد مسئله
- پیشنهاد کد که میتواند مستقیماً از GitHub کامیت شود
- ارجاع به راهنمای سبک ارائه شده توسط کاربر
دستیار کد Gemini را به صورت دستی فراخوانی کنید
Gemini Code Assist به نظرات هر مشارکتکنندهای که درخواست pull ارسال میکند گوش میدهد و تصمیم میگیرد که آیا باید پاسخ دهد یا خیر.
برای فراخوانی دستی Gemini Code Assist، میتوانید از دستورات زیر در صفحه نظرات اصلی در درخواست pull به عنوان نظر در مورد مشکل استفاده کنید.
| فرمان | توضیحات |
|---|---|
/gemini summary | خلاصهای از تغییرات را در درخواست pull ارسال میکند. |
/gemini review | بررسی کد تغییرات در درخواست pull را ارسال میکند. |
/gemini | به صورت دستی Gemini Code Assist را در نظرات فراخوانی میکند |
/gemini help | مرور کلی دستورات موجود |
تنظیمات دستیار کد Gemini را مدیریت کنید
هر کسی که مجوز تغییر تنظیمات برنامه GitHub برای سازمان را داشته باشد، میتواند تنظیمات برنامه Gemini Code Assist را مدیریت کند. شما میتوانید مجوزهای ارائه شده به برنامه Gemini Code Assist را بررسی کنید، دسترسی به مخزن را مدیریت کنید و برنامه Gemini Code Assist را حذف نصب کنید.
برای تغییر تنظیمات، مراحل زیر را دنبال کنید:
- در گیتهاب، روی عکس پروفایل خود کلیک کنید و سپس روی تنظیمات (Settings) کلیک کنید.
- در بخش Integrations ، روی Applications کلیک کنید. فهرستی از برنامههای GitHub نمایش داده میشود.
- در کنار دستیار کد Gemini، روی پیکربندی کلیک کنید.