این سند نحوه تنظیم سفارشی سازی کد Gemini Code Assist را در کنسول API، با Google Cloud CLI، یا با Terraform با اتصال Gemini Code Assist به مخازن کد خصوصی خود شرح می دهد. ویژگی سفارشیسازی کد Gemini Code Assist به شما امکان میدهد توصیههایی را دریافت کنید که از کتابخانههای داخلی، APIهای خصوصی و سبک کدنویسی سازمان شما استخراج میشوند.
قبل از شروع
- با اشتراک Enterprise، Gemini Code Assist را تنظیم کنید .
بررسی کنید که نقشهای مدیریت هویت و دسترسی زیر را در پروژهای که مالک اشتراک است دارید:
- مدیر فهرستهای مخزن کد (
roles/cloudaicompanion.codeRepositoryIndexesAdmin
) - Gemini برای کاربر Google Cloud (
roles/cloudaicompanion.user
)
- مدیر فهرستهای مخزن کد (
ایجاد یا پیکربندی حساب های کاربری هر برنامهنویسی در سازمان شما که از Gemini Code Assist استفاده میکند، باید یک هویت کاربری در Google Cloud داشته باشد که اجازه دسترسی به پروژه Google Cloud شما را داشته باشد. برای اطلاعات بیشتر، به نقشهای اعطایی در کنسول Google Cloud مراجعه کنید. بررسی کنید که هر کاربر نقش های زیر را دارد:
ویژگی سفارشیسازی کد از Developer Connect برای دسترسی و فهرستبندی مخازن خصوصی شما استفاده میکند. اطمینان حاصل کنید که منطقه Developer Connect که در آن اتصال مخزن Developer Connect شما قرار دارد نیز یک مکان پشتیبانی شده برای سفارشی سازی کد باشد. اگر اتصال Developer Connect در یک منطقه پشتیبانی نشده باشد، نمیتوان از ویژگی سفارشیسازی کد استفاده کرد. برای لیست مناطق پشتیبانی شده، محدودیت های سفارشی سازی کد را ببینید.
انتخاب کنید کدام مخازن ایندکس شوند
به عنوان بهترین روش، شما باید مخازنی را فهرست بندی کنید که دارای ویژگی های زیر باشند:
- کدی شبیه به سبک یا ساختاری است که می خواهید توسعه دهندگان شما بنویسند.
- کتابخانههای خصوصی یا APIهایی که میخواهید از پایگاه کد فعلیتان تماس بگیرید.
اختیاری: انتخاب کنید کدام فایل ایندکس نشده باشد
بهطور پیشفرض، سفارشیسازی کد، همه فایلهای کد پشتیبانیشده را در مخازن مشخصشده شما نمایه میکند.
برای جلوگیری از قرار گرفتن در معرض کدهایی که نمی خواهید ایندکس شوند، می توانید از الگوهای شاخه برای کنترل دسترسی به فهرست خود استفاده کنید و از یک شاخه پایدار مانند main
استفاده کنید.
همچنین، میتوانید با ایجاد یک فایل .aiexclude
فایلها را از فهرست حذف کنید.
سفارشیسازی کد Gemini Code Assist را پیکربندی کنید
یکی از گزینه های زیر را انتخاب کنید:
کنسول
در کنسول API، به صفحه سفارشی سازی کد بروید.
برای Gemini Code Assist به سفارشی سازی کد بروید
سفارشیسازی کد برای Gemini Code Assist بارگیری میشود.
یک شاخص ایجاد کنید. سفارشیسازی کد به یک شاخص برای تجزیه و تحلیل و تجزیه مخزن شما برای پیشنهادات و جستجوهای سریعتر تولید کد متکی است.
روی ایجاد کلیک کنید و جزئیات فهرست را پیکربندی کنید:
- منطقه ای را که در Developer Connect در پروژه Cloud خود پیکربندی شده است انتخاب کنید.
- یک نام برای فهرست خود وارد کنید. به نام شاخص خود توجه کنید. برای چندین مرحله در این سند به آن نیاز دارید.
روی ایجاد کلیک کنید.
ایجاد فهرست معمولاً 30 دقیقه طول می کشد، اما ممکن است تا یک ساعت طول بکشد. هنگامی که نمایه سازی کامل شد، یک اعلان در کنسول API Google دریافت می کنید.
گوگل تعداد ایندکس های مخزن کد را به یک برای هر پروژه و سازمان محدود می کند.
با استفاده از گروه های مخزن دسترسی به فهرست خود را کنترل کنید.
گروه مخزن محفظه ای برای پیکربندی نمایه سازی است که شامل مخازن و الگوهای شاخه آنها می شود. گروههای مخزن برای کنترل گرانول IAM طراحی شدهاند و به توسعهدهندگان اجازه دسترسی به دادههای نمایهشده از آن گروهها را میدهند، جایی که آنها مجوز
cloudaicompanion.repositoryGroups.use
را دارند.گروه های مخزن شامل مخازن Developer Connect یا پیوندهایی از همان پروژه و مکان هستند.
در صفحه سفارشی سازی کد برای Gemini Code Assist ، روی افزودن مخازن کلیک کنید و سپس افزودن مخازن منبع را انتخاب کنید.
فهرستی از مخازن موجود در Developer Connect برای منطقهای که در مرحله قبل برای ایجاد نمایه پیکربندی کردهاید نمایش میدهد.
اگر نیاز به افزودن مخازن جدید به گروه مخزن دارید، سپس روی لینک مخزن کلیک کنید و مراحل موجود در کنسول API Google را دنبال کنید.
علاوه بر این، می توانید یک یا چند مخزن را برای افزودن یک شاخه جدید انتخاب و سپس ویرایش کنید.
گروه مخزن را که می خواهید مخازن جدید به آن اضافه کنید انتخاب کنید. همچنین، روی Create a new repository group کلیک کنید تا یک گروه مخزن جدید ایجاد و پیکربندی شود.
برای شروع نمایه سازی مخازن انتخاب شده، روی Index کلیک کنید.
زمان نمایه سازی بسته به اندازه مخازن متفاوت است.
CLI
- بررسی کنید که Developer Connect را پیکربندی کرده اید و به مخزن خود متصل شده اید:
در یک محیط پوسته، دستور
gcloud components update
را اجرا کنید تا مطمئن شوید که همه اجزای نصب شده gcloud را به آخرین نسخه بهروزرسانی کردهاید. برای این مرحله، می توانید gcloud را نصب و مقداردهی اولیه کنید، یا می توانید از Cloud Shell Editor استفاده کنید.gcloud components update
یک شاخص ایجاد کنید. سفارشیسازی کد به یک شاخص برای تجزیه و تحلیل و تجزیه مخزن شما برای پیشنهادات و جستجوهای سریعتر تولید کد متکی است.
برای ایجاد ایندکس، در محیط پوسته، از دستور
gemini code-repository-indexes create
استفاده کنید:gcloud gemini code-repository-indexes create INDEX_NAME \ --project=PROJECT_ID \ --location=REGION
موارد زیر را جایگزین کنید:
-
INDEX_NAME
: نام فهرست شما. مهم : به نام فهرست خود توجه کنید. برای چندین مرحله در این سند به آن نیاز دارید. -
PROJECT_ID
: شناسه پروژه Google Cloud شما. -
REGION
: منطقه ای که در Developer Connect در پروژه Cloud شما پیکربندی شده است.
ایجاد فهرست معمولاً 30 دقیقه طول می کشد، اما ممکن است تا یک ساعت طول بکشد.
گوگل تعداد ایندکس های مخزن کد را به یک برای هر پروژه و سازمان محدود می کند.
-
با استفاده از گروه های مخزن دسترسی به فهرست خود را کنترل کنید. گروه مخزن محفظه ای برای پیکربندی نمایه سازی است که شامل مخازن و الگوهای شاخه آنها می شود. گروههای مخزن برای کنترل گرانول IAM طراحی شدهاند و به توسعهدهندگان اجازه دسترسی به دادههای نمایهشده از آن گروهها را میدهند، جایی که آنها مجوز
cloudaicompanion.repositoryGroups.use
را دارند.گروه های مخزن شامل مخازن Developer Connect یا پیوندهایی از همان پروژه و مکان هستند.
مدیران اقدامات زیر را انجام می دهند:
- کد منبع فهرست مخزن را ایجاد کنید.
- در همان پروژه و مکان، یک اتصال Developer Connect جدید را پیکربندی کنید.
- مخازن Git را در اتصال پیوند دهید.
- نام منابع پیوندها را دریافت کنید، الگوی شاخه ای را برای فهرست بندی هر پیوند انتخاب کنید و آن را در یک یا چند گروه مخزن قرار دهید.
برای ایجاد یک گروه مخزن، در یک محیط پوسته، از دستور
gemini code-repository-indexes repository-groups create
استفاده کنید:gcloud gemini code-repository-indexes repository-groups create REPOSITORY_GROUP \ --project=PROJECT_ID \ --location=REGION \ --code-repository-index=INDEX_NAME \ --repositories='[{"resource": "REPOSITORY_RESOURCE_NAME", "branchPattern": "BRANCH_NAMES"}]'
موارد زیر را جایگزین کنید:
-
REPOSITORY_GROUP
: نام گروه مخزن، مانندdefault
. -
REPOSITORY_RESOURCE_NAME
: نام مخزن داخل اتصال Developer Connect. برای یافتن نام مخزن، به صفحه مخازن Git در کنسول Google Cloud بروید و در تب Repositories ، در زیر ستون Connection در جدول به دنبال Connection ID بگردید. برای کپی کردن نام منبع، روی منوی more_vert برای گزینههای بیشتر کلیک کنید و مسیر منبع را کپی کنید. -
BRANCH_NAMES
: نام شاخههایی که میخواهید ایندکس کنید، مانندmain|dev
.
همچنین می توانید یک گروه مخزن با مخازن تعریف شده در یک فایل JSON (یا YAML) با فرمت زیر ایجاد کنید:
JSON
[ { "resource": "REPOSITORY_RESOURCE_NAME", "branchPattern": "main|dev" }, { "resource": "REPOSITORY_RESOURCE_NAME", "branchPattern": "dev" } ]
YAML
- resource: REPOSITORY_RESOURCE_NAME branchPattern: main|dev - resource: REPOSITORY_RESOURCE_NAME branchPattern: dev
برای ایجاد یک گروه مخزن بر اساس یک فایل JSON یا YAML، در یک محیط پوسته، از دستور
gemini code-repository-indexes repository-groups create
استفاده کنید:JSON
gcloud gemini code-repository-indexes repository-groups create REPOSITORY_GROUP \ --project=PROJECT_ID \ --location=REGION \ --code-repository-index=INDEX_NAME \ --repositories=FILEPATH.json
YAML
gcloud gemini code-repository-indexes repository-groups create REPOSITORY_GROUP \ --project=PROJECT_ID \ --location=REGION \ --code-repository-index=INDEX_NAME \ --repositories=FILEPATH.yaml
در صورت ترجیح، می توانید داده های خود را با یک کلید رمزگذاری مدیریت شده توسط مشتری (CMEK) از طریق سرویس مدیریت کلید ابری رمزگذاری و کنترل کنید. برای کسب اطلاعات بیشتر در مورد استفاده از CMEK، به رمزگذاری داده ها با کلیدهای رمزگذاری مدیریت شده توسط مشتری مراجعه کنید.
نقش های IAM را به گروه مخزن در یک پروژه اعطا کنید.
شما فقط پیشنهادات را از مخازن موجود در فهرست دریافت می کنید. هر مخزن متعلق به یک یا چند گروه مخزن است. برای دسترسی به پیشنهادها، باید نقش IAM کاربر Cloud AI Companion Repository Groups (
roles/cloudaicompanion.repositoryGroupsUser
) - که شامل مجوزcloudaicompanion.repositoryGroups.user
مورد نیاز IAM است - را به یکی از روش های زیر به گروه مخزن بدهید:- به مدیران اجازه دسترسی به کل فهرست را بدهید.
اعطای دسترسی به زیرمجموعهای از فهرست به مدیران اصلی.
کل ایندکس
برای اتصال یک خط مشی IAM برای یک پروژه، در یک محیط پوسته، از دستور
projects add-iam-policy-binding
استفاده کنید:gcloud projects add-iam-policy-binding PROJECT_ID \ --member='PRINCIPAL' \ --role='roles/cloudaicompanion.repositoryGroupsUser'
موارد زیر را جایگزین کنید:
-
PRINCIPAL
: آدرس ایمیل مدیر اصلی که نیاز به دسترسی دارد - برای مثالuser:test-user@gmail.com
برای یک فرد یاgroup:admins@example.com
برای یک گروه.
برای اطلاعات بیشتر،
gcloud projects set-iam-policy
ببینید.-
وقتی از شما خواسته شد که یک شرط را مشخص کنید،
None
را وارد کنید.
زیر مجموعه شاخص
می توانید چندین گروه مخزن ایجاد کنید و نقش های IAM را به اصول مختلف IAM اختصاص دهید.
برای تنظیم یک خط مشی IAM، باید فایل JSON یا YAML خط مشی IAM را آماده کنید که حاوی لیستی از گروه های IAM و نقش های اختصاص داده شده است. به عنوان مثال:
bindings: - members: - group:my-group@example.com - user:test-user@example.com role: roles/cloudaicompanion.repositoryGroupsUser
برای جزئیات بیشتر و نحو، به درک سیاستهای مجاز مراجعه کنید.
برای تنظیم خط مشی IAM، در یک محیط پوسته، از دستور
gemini code-repository-indexes repository-groups set-iam-policy
استفاده کنید:gcloud gemini code-repository-indexes repository-groups set-iam-policy GROUP_NAMEPOLICY_FILE \ --project=PROJECT_ID \ --location=REGION \ --code-repository-index=INDEX_NAME
موارد زیر را جایگزین کنید:
-
GROUP_NAME
: نام گروه مخزن که در مرحله قبل برای کنترل دسترسی به فهرست خود با استفاده از گروه های مخزن ایجاد کردید. POLICY_FILE
: خط مشی IAM.برای اطلاعات بیشتر،
gcloud gemini code-repository-indexes repository-groups set-iam-policy
ببینید.
Terraform
بررسی کنید که Developer Connect را پیکربندی کرده اید و به مخزن خود متصل شده اید:
یک شاخص ایجاد کنید. سفارشیسازی کد به یک شاخص برای تجزیه و تحلیل و تجزیه مخزن شما برای پیشنهادات و جستجوهای سریعتر تولید کد متکی است.
resource "google_gemini_code_repository_index" "example" { location = "REGION" code_repository_index_id = "INDEX_NAME" }
موارد زیر را جایگزین کنید:
-
INDEX_NAME
: نام فهرست شما. مهم : به نام فهرست خود توجه کنید. برای چندین مرحله در این سند به آن نیاز دارید. -
PROJECT_ID
: شناسه پروژه Google Cloud شما. -
REGION
: منطقه ای که در Developer Connect در پروژه Cloud شما پیکربندی شده است.
ایجاد فهرست معمولاً 30 دقیقه طول می کشد، اما ممکن است تا یک ساعت طول بکشد.
گوگل تعداد ایندکس های مخزن کد را به یک برای هر پروژه و سازمان محدود می کند.
-
با استفاده از گروه های مخزن دسترسی به فهرست خود را کنترل کنید. گروه مخزن محفظه ای برای پیکربندی نمایه سازی است که شامل مخازن و الگوهای شاخه آنها می شود. گروههای مخزن برای کنترل گرانول IAM طراحی شدهاند و به توسعهدهندگان اجازه دسترسی به دادههای نمایهشده از آن گروهها را میدهند، جایی که آنها مجوز
cloudaicompanion.repositoryGroups.use
را دارند.گروه های مخزن شامل مخازن Developer Connect یا پیوندهایی از همان پروژه و مکان هستند.
مدیران اقدامات زیر را انجام می دهند:
- کد منبع فهرست مخزن را ایجاد کنید.
- در همان پروژه و مکان، یک اتصال Developer Connect جدید را پیکربندی کنید.
- مخازن Git را در اتصال پیوند دهید.
- نام منابع پیوندها را دریافت کنید، الگوی شاخه ای را برای فهرست بندی هر پیوند انتخاب کنید و آن را در یک یا چند گروه مخزن قرار دهید.
resource "google_gemini_repository_group" "example" { location = "REGION" code_repository_index = "INDEX_NAME" repository_group_id = "REPOSITORY_GROUP" repositories { resource = "REPOSITORY_RESOURCE_NAME" branch_pattern = "BRANCH_NAMES" } }
موارد زیر را جایگزین کنید:
-
REPOSITORY_GROUP
: نام گروه مخزن، مانندdefault
. -
REPOSITORY_RESOURCE_NAME
: نام مخزن داخل اتصال Developer Connect. برای یافتن نام مخزن، به صفحه مخازن Git در کنسول Google Cloud بروید و در تب Repositories ، در زیر ستون Connection در جدول به دنبال Connection ID بگردید. برای کپی کردن نام منبع، روی منوی more_vert برای گزینههای بیشتر کلیک کنید و مسیر منبع را کپی کنید. -
BRANCH_NAMES
: نام شاخههایی که میخواهید ایندکس کنید، مانندmain|dev
.
همچنین می توانید یک گروه مخزن با مخازن تعریف شده در یک فایل JSON (یا YAML) با فرمت زیر ایجاد کنید:
JSON
[ { "resource": "REPOSITORY_RESOURCE_NAME", "branchPattern": "main|dev" }, { "resource": "REPOSITORY_RESOURCE_NAME", "branchPattern": "dev" } ]
YAML
- resource: REPOSITORY_RESOURCE_NAME branchPattern: main|dev - resource: REPOSITORY_RESOURCE_NAME branchPattern: dev
برای ایجاد یک گروه مخزن بر اساس یک فایل JSON یا YAML، در یک محیط پوسته، از دستور
gemini code-repository-indexes repository-groups create
استفاده کنید:JSON
gcloud gemini code-repository-indexes repository-groups create REPOSITORY_GROUP \ --project=PROJECT_ID \ --location=REGION \ --code-repository-index=INDEX_NAME \ --repositories=FILEPATH.json
YAML
gcloud gemini code-repository-indexes repository-groups create REPOSITORY_GROUP \ --project=PROJECT_ID \ --location=REGION \ --code-repository-index=INDEX_NAME \ --repositories=FILEPATH.yaml
در صورت ترجیح، می توانید داده های خود را با یک کلید رمزگذاری مدیریت شده توسط مشتری (CMEK) از طریق سرویس مدیریت کلید ابری رمزگذاری و کنترل کنید. برای کسب اطلاعات بیشتر در مورد استفاده از CMEK، به رمزگذاری داده ها با کلیدهای رمزگذاری مدیریت شده توسط مشتری مراجعه کنید.
نقش های IAM را به گروه مخزن در یک پروژه اعطا کنید.
شما فقط پیشنهادات را از مخازن موجود در فهرست دریافت می کنید. هر مخزن متعلق به یک یا چند گروه مخزن است. برای دسترسی به پیشنهادها، باید نقش IAM کاربر Cloud AI Companion Repository Groups (
roles/cloudaicompanion.repositoryGroupsUser
) - که شامل مجوزcloudaicompanion.repositoryGroups.user
مورد نیاز IAM است - را به یکی از روش های زیر به گروه مخزن بدهید:- به مدیران اجازه دسترسی به کل فهرست را بدهید.
اعطای دسترسی به زیرمجموعهای از فهرست به مدیران اصلی.
کل ایندکس
برای اتصال یک خط مشی IAM برای یک پروژه، در یک محیط پوسته، از دستور
projects add-iam-policy-binding
استفاده کنید:gcloud projects add-iam-policy-binding PROJECT_ID \ --member='PRINCIPAL' \ --role='roles/cloudaicompanion.repositoryGroupsUser'
موارد زیر را جایگزین کنید:
PRINCIPAL
: آدرس ایمیل مدیر اصلی که نیاز به دسترسی دارد - برای مثالuser:test-user@gmail.com
برای یک فرد یاgroup:admins@example.com
برای یک گروه.برای اطلاعات بیشتر،
gcloud projects set-iam-policy
ببینید.
وقتی از شما خواسته شد که یک شرط را مشخص کنید،
None
را وارد کنید.
زیر مجموعه شاخص
می توانید چندین گروه مخزن ایجاد کنید و نقش های IAM را به اصول مختلف IAM اختصاص دهید.
data "google_iam_policy" "foo" { binding { role = "roles/cloudaicompanion.repositoryGroupsUser" members = ["test-user@example.com"] } } resource "google_gemini_repository_group_iam_policy" "foo" { project = "PROJECT_ID" location = "REGION" code_repository_index_id = "INDEX_NAME" repository_group_id = "GROUP_NAME" policy_data = data.google_iam_policy.foo.policy_data } data "google_gemini_repository_group_iam_policy" "foo" { project = "PROJECT_ID" location = "REGION" code_repository_index_id = "INDEX_NAME" repository_group_id = "GROUP_NAME" depends_on = [ google_gemini_repository_group_iam_policy.foo ] }
همچنین می توانید یک اتصال ایجاد کنید:
resource "google_gemini_repository_group_iam_binding" "foo" { project = "PROJECT_ID" location = "REGION" code_repository_index_id = "INDEX_NAME" repository_group_id = "GROUP_NAME" role = "roles/cloudaicompanion.repositoryGroupsUser" members = ["test-user@example.com"] }
موارد زیر را جایگزین کنید:
-
GROUP_NAME
: نام گروه مخزن که در مرحله قبل برای کنترل دسترسی به فهرست خود با استفاده از گروه های مخزن ایجاد کردید.
وضعیت نمایه سازی را بررسی کنید
بسته به تعداد مخازنی که می خواهید ایندکس کنید و اندازه آنها، نمایه سازی محتوا می تواند تا 24 ساعت طول بکشد. برای مخازن بزرگ، نمایه سازی ممکن است بیشتر طول بکشد. نمایه سازی هر 24 ساعت یکبار انجام می شود و هر تغییری که در مخزن ایجاد شده است را جمع آوری می کند.
لاگ های
indexing
جستجو کنید. برای اطلاعات بیشتر، به ثبت زبان درخواست مراجعه کنید.کنسول
در Google API Console، به Logs Explorer بروید.
از فیلتر نام های گزارش برای مشاهده گزارش های
indexing
استفاده کنید.
CLI
برای جستجوی گزارش های نمایه سازی، در محیط پوسته، از دستور
logging read
استفاده کنید:gcloud logging read "logName="projects/PROJECT_ID/logs/indexing""
شناسه پروژه را که گروه مخزن در آن قرار دارد جایگزین
PROJECT_ID
کنید.به عنوان مثال، برای مشاهده خطاها در گزارش های
indexing
، دستور زیر را اجرا کنید:gcloud logging read "logName="projects/PROJECT_ID/logs/indexing" AND severity>=ERROR"
وضعیت های نمایه سازی مرتبط را مرور کنید، مانند موارد زیر:
- شروع نمایه سازی مخزن - برای مثال،
Indexing repository REPOSITORY_NAME . Total number of repositories: 10, succeeded: 6, failed: 0.
- پایان نمایه سازی مخزن فردی - به عنوان مثال:
- موفقیت:
Successfully finished indexing repository REPOSITORY_NAME . Total number of repositories: 10, succeeded: 7, failed: 0.
- شکست:
Failed to index repository REPOSITORY_NAME . Error: [<error message>]. Total number of repositories: 10, succeeded: 7, failed: 1.
- موفقیت:
- پایان نمایه سازی مخزن - برای مثال:
- موفقیت:
Finished indexing process. Repositories attempted: 10. Repositories successfully indexed: 9. Repositories unsuccessfully fetched: 0.
- شکست:
Finished indexing process. Repositories attempted: 10. Repositories successfully indexed: 9. Repositories unsuccessfully fetched: 1. Repositories that were not successfully fetched will be retried in the next run.
- موفقیت:
در وضعیتهای فهرست،
REPOSITORY_NAME
مخزنی است که میخواهید بررسی کنید.- شروع نمایه سازی مخزن - برای مثال،
خطاهای نمایه سازی مرتبط را مرور کنید، مانند موارد زیر:
- واکشی مخزن انجام نشد.
- فهرست کردن فایلهای مخزن انجام نشد.
- بازیابی اطلاعات مخزن از نمایه انجام نشد.
- بازیابی فایل ها از فهرست انجام نشد.
- خطای داخلی
از سفارشی سازی کد استفاده کنید
هنگامی که سفارشیسازی کد را تنظیم کردید، شروع به مشاهده پیشنهادات تکمیل کد و تولید کد خواهید کرد که ممکن است بر اساس کد خصوصی که نمایهسازی کردهاید، علاوه بر نتایج حاصل از آگاهی کامل از پایگاه کد باشد.
برای کسب اطلاعات بیشتر در مورد استفاده از سفارشیسازی کد و بهترین شیوهها، به استفاده از سفارشیسازی کد مراجعه کنید.
سفارشی سازی کد را خاموش کنید
یکی از گزینه های زیر را انتخاب کنید:
کنسول
در کنسول API، به صفحه محصولات Gemini بروید.
صفحه محصولات Gemini بارگیری می شود.
در منوی پیمایش، روی Customization Code کلیک کنید.
صفحه سفارشی سازی کد بارگیری می شود.
برای حذف فهرست، روی حذف فهرست کلیک کنید.
یک پیام هشدار نمایش داده می شود. اگر میخواهید ادامه دهید و فهرست را حذف کنید، نام فهرست را وارد کنید و سپس روی حذف کلیک کنید.
CLI
برای فهرست کردن همه گروههای مخزن برای نمایه فعلی، در یک محیط پوسته، از دستور
gemini code-repository-indexes repository-groups list
استفاده کنید:gcloud gemini code-repository-indexes repository-groups list --location=REGION \ --project=PROJECT_ID \ --code-repository-index=INDEX_NAME --uri
موارد زیر را جایگزین کنید:
-
REGION
: منطقه ای که در Developer Connect در پروژه Cloud شما پیکربندی شده است. توجه داشته باشید که اگر یک منطقه پشتیبانی نشده را مشخص کنید، دستورات با شکست مواجه خواهند شد. محدودیت های سفارشی سازی کد را برای لیستی از مناطق پشتیبانی شده ببینید. -
PROJECT_ID
: شناسه پروژه Google Cloud شما. -
INDEX_NAME
: نام نمایه ای که در مرحله قبل برای ایجاد نمایه ایجاد کردید.
-
برای حذف یک گروه مخزن از فهرست فعلی، از دستور
gemini code-repository-indexes repository-groups delete
استفاده کنید:gcloud gemini code-repository-indexes repository-groups delete REPOSITORY_GROUP \ --location=REGION \ --project=PROJECT_ID \ --code-repository-index=INDEX_NAME
مراحل قبل را برای هر گروه مخزن تکرار کنید تا زمانی که همه گروه های مخزن را از فهرست حذف کنید.
اختیاری: برای حذف فهرست، در محیط پوسته، از دستور
gemini code-repository-indexes delete
استفاده کنید:gcloud gemini code-repository-indexes delete INDEX_NAME \ --location=REGION \ --project=PROJECT_ID
بعدش چی
- استفاده از Gemini Code Assist را شروع کنید:
- VS Code، IntelliJ، و سایر IDE های پشتیبانی شده JetBrains: کد با Gemini Code Assist
- Cloud Shell: کد با Gemini Code Assist
- ایستگاه های کاری ابری: کد با Gemini Code Assist
- نحوه استفاده از سفارشی سازی کد و بهترین شیوه ها را بیاموزید.
- نحوه رمزگذاری داده ها با کلیدهای رمزگذاری مدیریت شده توسط مشتری (CMEK) را بیاموزید.
- درباره Developer Connect بیشتر بیاموزید.
- بیاموزید Gemini for Google Cloud چگونه و چه زمانی از دادههای شما استفاده میکند .