Ten dokument opisuje, jak skonfigurować dostosowywanie kodu w Gemini Code Assist w konsoli API, za pomocą Google Cloud CLI lub Terraform, łącząc Gemini Code Assist z prywatnymi repozytoriami kodu. Funkcja dostosowywania kodu w Gemini Code Assist umożliwia otrzymywanie rekomendacji kodu, które są oparte na wewnętrznych bibliotekach, prywatnych interfejsach API i stylu kodowania Twojej organizacji.
Zanim zaczniesz
- Skonfiguruj Gemini Code Assist w ramach subskrypcji Enterprise.
Sprawdź, czy w projekcie, do którego należy subskrypcja, masz te role Identity and Access Management:
- Administrator indeksów repozytorium kodu (
roles/cloudaicompanion.codeRepositoryIndexesAdmin
) - Użytkownik Gemini w Google Cloud (
roles/cloudaicompanion.user
)
- Administrator indeksów repozytorium kodu (
tworzyć i konfigurować konta użytkowników, Każdy programista w Twojej organizacji, który korzysta z Gemini Code Assist, musi mieć w Google Cloud tożsamość użytkownika z uprawnieniami dostępu do Twojego projektu Google Cloud. Więcej informacji znajdziesz w artykule Przyznawanie ról w konsoli Google Cloud. Sprawdź, czy każdy użytkownik ma te role:
Funkcja dostosowywania kodu korzysta z Developer Connect, aby uzyskiwać dostęp do prywatnych repozytoriów i je indeksować. Sprawdź, czy region Developer Connect, w którym znajduje się połączenie z repozytorium Developer Connect, jest też obsługiwaną lokalizacją dostosowywania kodu. Funkcji dostosowywania kodu nie można używać, jeśli połączenie Developer Connect znajduje się w nieobsługiwanym regionie. Listę obsługiwanych regionów znajdziesz w sekcji Ograniczenia dotyczące dostosowywania kodu.
Wybieranie repozytoriów do indeksowania
Zgodnie ze sprawdzonymi metodami należy indeksować repozytoria, które mają te cechy:
- Kod o stylu lub strukturze podobnej do tej, jakiej oczekujesz od swoich programistów.
- Prywatne biblioteki lub interfejsy API, które chcesz wywoływać z obecnej bazy kodu.
Opcjonalnie: wybierz pliki, które nie mają być indeksowane
Domyślnie dostosowywanie kodu indeksuje wszystkie obsługiwane pliki z kodem w określonych repozytoriach.
Aby zapobiec ujawnieniu kodu, którego nie chcesz indeksować, możesz użyć wzorców gałęzi, aby kontrolować dostęp do indeksu, i użyć stabilnej gałęzi, np. main
.
Możesz też wykluczyć pliki z indeksu, tworząc plik .aiexclude
.
Konfigurowanie dostosowywania kodu w Gemini Code Assist
Wybierz jedną z tych opcji:
Konsola
W konsoli interfejsu API otwórz stronę Dostosowywanie kodu.
Przejdź do sekcji Dostosowywanie kodu dla Gemini Code Assist
Otworzy się strona Dostosowywanie kodu dla Gemini Code Assist.
Utwórz indeks. Dostosowywanie kodu opiera się na indeksie, który umożliwia analizę pozwalającą szybciej generować sugestie i wyszukiwać kod.
Kliknij Utwórz i skonfiguruj szczegóły indeksu:
- Wybierz region skonfigurowany w Developer Connect w projekcie w chmurze.
- Wpisz nazwę indeksu. Zanotuj nazwę indeksu. Będziesz go potrzebować w kilku krokach tego dokumentu.
Kliknij Utwórz.
Tworzenie indeksu trwa zwykle 30 minut, ale może potrwać nawet godzinę. Gdy indeksowanie się zakończy, otrzymasz powiadomienie w konsoli interfejsów API Google.
Google ogranicza liczbę indeksów repozytoriów kodu do jednego na projekt i organizację.
Kontroluj dostęp do indeksu za pomocą grup repozytoriów.
Grupa repozytoriów to kontener konfiguracji indeksowania, która obejmuje repozytoria i wzorce gałęzi. Grupy repozytoriów są przeznaczone do szczegółowej kontroli dostępu i zapewniają deweloperom dostęp do zindeksowanych danych z tych grup, w których mają uprawnienie
cloudaicompanion.repositoryGroups.use
.Grupy repozytoriów zawierają repozytoria Developer Connect lub linki z tego samego projektu i lokalizacji.
Na stronie Dostosowywanie kodu dla Gemini Code Assist kliknij Dodaj repozytoria, a następnie wybierz Dodaj repozytoria źródłowe.
Wyświetli się lista repozytoriów w Developer Connect w regionie skonfigurowanym w poprzednim kroku na potrzeby utworzenia indeksu.
Jeśli chcesz dodać nowe repozytoria do grupy repozytoriów, kliknij Połącz repozytorium i wykonaj czynności w konsoli interfejsów API Google.
Możesz też wybrać co najmniej 1 repozytorium i go edytować, aby dodać nowy branch.
Wybierz grupę repozytoriów, do której chcesz dodać nowe repozytoria. Możesz też kliknąć Utwórz nową grupę repozytoriów, aby utworzyć i skonfigurować nową grupę repozytoriów.
Aby rozpocząć indeksowanie wybranych repozytoriów, kliknij Indeksuj.
Czas indeksowania zależy od rozmiaru repozytoriów.
Interfejs wiersza poleceń
- Sprawdź, czy masz skonfigurowane Developer Connect i połączone z repozytorium:
W środowisku powłoki uruchom
gcloud components update
polecenie, aby sprawdzić, czy wszystkie zainstalowane komponenty gcloud zostały zaktualizowane do najnowszej wersji. Na tym etapie możesz zainstalować i zainicjować gcloud lub użyć edytora Cloud Shell.gcloud components update
Utwórz indeks. Dostosowywanie kodu opiera się na indeksie, który umożliwia analizę pozwalającą szybciej generować sugestie i wyszukiwać kod.
Aby utworzyć indeks, w środowisku powłoki użyj
gemini code-repository-indexes create
polecenia:gcloud gemini code-repository-indexes create INDEX_NAME \ --project=PROJECT_ID \ --location=REGION
Zastąp następujące elementy:
INDEX_NAME
: nazwa indeksu. Ważne: zanotuj nazwę indeksu. Będzie Ci potrzebny w kilku krokach opisanych w tym dokumencie.PROJECT_ID
: identyfikator Twojego projektu Google Cloud;REGION
: region skonfigurowany w Developer Connect w Twoim projekcie w chmurze. Aby polecenia działały, musisz określić obsługiwany region.
Tworzenie indeksu trwa zwykle 30 minut, ale może potrwać nawet godzinę.
Google ogranicza liczbę indeksów repozytoriów kodu do jednego na projekt i organizację.
Kontroluj dostęp do indeksu za pomocą grup repozytoriów. Grupa repozytoriów to kontener konfiguracji indeksowania, który zawiera repozytoria i wzorce ich gałęzi. Grupy repozytoriów są przeznaczone do szczegółowej kontroli dostępu, dzięki czemu deweloperzy mają dostęp do zindeksowanych danych z tych grup, w których mają uprawnienie
cloudaicompanion.repositoryGroups.use
.Grupy repozytoriów zawierają repozytoria Developer Connect lub linki z tego samego projektu i lokalizacji.
Administratorzy wykonują te działania:
- Utwórz zasób indeksu repozytorium kodu.
- W tym samym projekcie i lokalizacji skonfiguruj nowe połączenie Developer Connect.
- Połącz repozytoria Git w połączeniu.
- Pobierz nazwy zasobów linków, wybierz wzorzec gałęzi do indeksowania dla każdego linku i umieść go w co najmniej 1 grupie repozytoriów.
Aby utworzyć grupę repozytoriów, w środowisku powłoki użyj
gemini code-repository-indexes repository-groups create
polecenia: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"}]'
Zastąp następujące elementy:
REPOSITORY_GROUP
: nazwa grupy repozytoriów, np.default
.REPOSITORY_RESOURCE_NAME
: nazwa repozytorium w połączeniu Developer Connect. Aby znaleźć nazwę repozytorium, otwórz stronę Repozytoria Git w konsoli Google Cloud i na karcie Repozytoria w kolumnie Połączenie w tabeli znajdź identyfikator połączenia. Aby skopiować nazwę zasobu, kliknij menu more_vert, aby wyświetlić więcej opcji, i wybierz Kopiuj ścieżkę zasobu.BRANCH_NAMES
: nazwa gałęzi, które chcesz indeksować, np.main|dev
.
Możesz też utworzyć grupę repozytoriów z repozytoriami zdefiniowanymi w pliku JSON (lub YAML) w tym formacie:
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
Aby utworzyć grupę repozytoriów na podstawie pliku JSON lub YAML, w środowisku powłoki użyj polecenia
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
Jeśli wolisz, możesz szyfrować dane i kontrolować je za pomocą klucza szyfrowania zarządzanego przez klienta (CMEK) w usłudze Cloud Key Management Service. Więcej informacji o korzystaniu z klucza CMEK znajdziesz w artykule Szyfrowanie danych za pomocą kluczy szyfrowania zarządzanych przez klienta.
Przyznaj grupie repozytoriów role uprawnień w projekcie.
Otrzymujesz tylko sugestie z repozytoriów w indeksie. Każde repozytorium należy do co najmniej 1 grupy repozytoriów. Aby uzyskać dostęp do sugestii, musisz przypisać do grupy repozytoriów rolę uprawnień Użytkownik grup repozytoriów usługi Cloud AI Companion (
roles/cloudaicompanion.repositoryGroupsUser
), która zawiera wymagane uprawnieniecloudaicompanion.repositoryGroups.user
IAM, w jeden z tych sposobów:- Przyznaj podmiotom zabezpieczeń uprawnienia dostępu do całego indeksu.
Przyznawanie podmiotom zabezpieczeń dostępu do podzbioru indeksu.
Cały indeks
Aby powiązać uprawnienia z projektem, w środowisku powłoki użyj polecenia
projects add-iam-policy-binding
:gcloud projects add-iam-policy-binding PROJECT_ID \ --member='PRINCIPAL' \ --role='roles/cloudaicompanion.repositoryGroupsUser'
Zastąp następujące elementy:
PRINCIPAL
: adres e-mail podmiotu, który potrzebuje dostępu, np.user:test-user@gmail.com
w przypadku osoby fizycznej lubgroup:admins@example.com
w przypadku grupy.
Więcej informacji znajdziesz w sekcji
gcloud projects set-iam-policy
.Gdy pojawi się prośba o określenie warunku, wpisz
None
.
Podzbiór indeksu
Możesz utworzyć wiele grup repozytoriów i przypisać role uprawnień różnym podmiotom uprawnień.
Aby skonfigurować zasady uprawnień, musisz przygotować plik JSON lub YAML zasad uprawnień, który będzie zawierać listę grup uprawnień i przypisanych ról. Na przykład:
bindings: - members: - group:my-group@example.com - user:test-user@example.com role: roles/cloudaicompanion.repositoryGroupsUser
Więcej informacji i składnię znajdziesz w artykule Omówienie zasad zezwalania.
Aby ustawić uprawnienia, w środowisku powłoki użyj
gemini code-repository-indexes repository-groups set-iam-policy
polecenia:gcloud gemini code-repository-indexes repository-groups set-iam-policy GROUP_NAMEPOLICY_FILE \ --project=PROJECT_ID \ --location=REGION \ --code-repository-index=INDEX_NAME
Zastąp następujące elementy:
GROUP_NAME
: nazwa grupy repozytoriów utworzonej w poprzednim kroku w celu kontrolowania dostępu do indeksu za pomocą grup repozytoriów.POLICY_FILE
: zasady uprawnień.Więcej informacji znajdziesz w sekcji
gcloud gemini code-repository-indexes repository-groups set-iam-policy
.
Terraform
Sprawdź, czy masz skonfigurowane Developer Connect i połączone z repozytorium:
Utwórz indeks. Dostosowywanie kodu opiera się na indeksie, który umożliwia analizę pozwalającą szybciej generować sugestie i wyszukiwać kod.
resource "google_gemini_code_repository_index" "example" { location = "REGION" code_repository_index_id = "INDEX_NAME" }
Zastąp następujące elementy:
INDEX_NAME
: nazwa indeksu. Ważne: zanotuj nazwę indeksu. Będzie Ci potrzebny w kilku krokach tego dokumentu.PROJECT_ID
: identyfikator Twojego projektu Google Cloud;REGION
: region skonfigurowany w Developer Connect w Twoim projekcie w chmurze. Aby polecenia działały, musisz określić obsługiwany region.
Tworzenie indeksu trwa zwykle 30 minut, ale może potrwać nawet godzinę.
Google ogranicza liczbę indeksów repozytoriów kodu do jednego na projekt i organizację.
Kontroluj dostęp do indeksu za pomocą grup repozytoriów. Grupa repozytoriów to kontener konfiguracji indeksowania, która obejmuje repozytoria i wzorce gałęzi. Grupy repozytoriów są przeznaczone do szczegółowej kontroli dostępu, dzięki czemu deweloperzy mają dostęp do zindeksowanych danych z tych grup, w których mają uprawnienie
cloudaicompanion.repositoryGroups.use
.Grupy repozytoriów zawierają repozytoria Developer Connect lub linki z tego samego projektu i lokalizacji.
Administratorzy wykonują te działania:
- Utwórz zasób indeksu repozytorium kodu.
- W tym samym projekcie i lokalizacji skonfiguruj nowe połączenie Developer Connect.
- Połącz repozytoria Git w połączeniu.
- Pobierz nazwy zasobów linków, wybierz wzorzec gałęzi do indeksowania dla każdego linku i umieść go w co najmniej 1 grupie repozytoriów.
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" } }
Zastąp następujące elementy:
REPOSITORY_GROUP
: nazwa grupy repozytoriów, np.default
.REPOSITORY_RESOURCE_NAME
: nazwa repozytorium w połączeniu Developer Connect. Aby znaleźć nazwę repozytorium, w konsoli Google Cloud otwórz stronę Repozytoria Git, a na karcie Repozytoria w kolumnie Połączenie w tabeli znajdź identyfikator połączenia. Aby skopiować nazwę zasobu, kliknij menu more_vert, aby wyświetlić więcej opcji, i wybierz Kopiuj ścieżkę zasobu.BRANCH_NAMES
: nazwa gałęzi, które chcesz indeksować, np.main|dev
.
Możesz też utworzyć grupę repozytoriów z repozytoriami zdefiniowanymi w pliku JSON (lub YAML) w tym formacie:
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
Aby utworzyć grupę repozytoriów na podstawie pliku JSON lub YAML, w środowisku powłoki użyj polecenia
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
Jeśli wolisz, możesz szyfrować dane i kontrolować je za pomocą klucza szyfrowania zarządzanego przez klienta (CMEK) w usłudze Cloud Key Management Service. Więcej informacji o korzystaniu z klucza CMEK znajdziesz w artykule Szyfrowanie danych za pomocą kluczy szyfrowania zarządzanych przez klienta.
Przyznaj grupie repozytoriów role uprawnień w projekcie.
Otrzymujesz tylko sugestie z repozytoriów w indeksie. Każde repozytorium należy do co najmniej 1 grupy repozytoriów. Aby uzyskać dostęp do sugestii, musisz przypisać do grupy repozytoriów rolę uprawnień Użytkownik grup repozytoriów usługi Cloud AI Companion (
roles/cloudaicompanion.repositoryGroupsUser
), która zawiera wymagane uprawnieniecloudaicompanion.repositoryGroups.user
IAM, w jeden z tych sposobów:- Przyznaj podmiotom zabezpieczeń uprawnienia dostępu do całego indeksu.
Przyznawanie podmiotom zabezpieczeń dostępu do podzbioru indeksu.
Cały indeks
Aby powiązać uprawnienia z projektem, w środowisku powłoki użyj polecenia
projects add-iam-policy-binding
:gcloud projects add-iam-policy-binding PROJECT_ID \ --member='PRINCIPAL' \ --role='roles/cloudaicompanion.repositoryGroupsUser'
Zastąp następujące elementy:
PRINCIPAL
: adres e-mail podmiotu, który potrzebuje dostępu, np.user:test-user@gmail.com
w przypadku osoby fizycznej lubgroup:admins@example.com
w przypadku grupy.Więcej informacji znajdziesz w sekcji
gcloud projects set-iam-policy
.
Gdy pojawi się prośba o określenie warunku, wpisz
None
.
Podzbiór indeksu
Możesz utworzyć wiele grup repozytoriów i przypisać role uprawnień różnym podmiotom uprawnień.
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 ] }
Możesz też utworzyć powiązanie:
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"] }
Zastąp następujące elementy:
GROUP_NAME
: nazwa grupy repozytoriów utworzonej w poprzednim kroku w celu kontrolowania dostępu do indeksu za pomocą grup repozytoriów.
Sprawdzanie stanu indeksowania
W zależności od liczby repozytoriów, które chcesz zindeksować, i ich rozmiaru indeksowanie treści może potrwać do 24 godzin. W przypadku dużych repozytoriów indeksowanie może potrwać dłużej. Indeksowanie odbywa się raz na 24 godziny i uwzględnia wszelkie zmiany wprowadzone w repozytorium.
Wyszukaj dzienniki
indexing
. Więcej informacji znajdziesz w artykule Język zapytań usługi Logging.Konsola
W konsoli interfejsów API Google otwórz Eksplorator logów.
Użyj filtra nazw logów, aby wyświetlić logi
indexing
.
Interfejs wiersza poleceń
Aby wyszukać dzienniki indeksowania, w środowisku powłoki użyj polecenia:
logging read
gcloud logging read "logName="projects/PROJECT_ID/logs/indexing""
Zastąp
PROJECT_ID
identyfikatorem projektu, w którym znajduje się grupa repozytoriów.Aby na przykład wyświetlić błędy w dziennikach
indexing
, uruchom to polecenie:gcloud logging read "logName="projects/PROJECT_ID/logs/indexing" AND severity>=ERROR"
Sprawdź powiązane stany indeksowania, np.:
- Początek indeksowania repozytorium, np.
Indexing repository REPOSITORY_NAME. Total number of repositories: 10, succeeded: 6, failed: 0.
- Koniec indeksowania poszczególnych repozytoriów, na przykład:
- Udało się:
Successfully finished indexing repository REPOSITORY_NAME. Total number of repositories: 10, succeeded: 7, failed: 0.
- Niepowodzenie:
Failed to index repository REPOSITORY_NAME. Error: [<error message>]. Total number of repositories: 10, succeeded: 7, failed: 1.
- Udało się:
- Koniec indeksowania repozytorium, np.:
- Udało się:
Finished indexing process. Repositories attempted: 10. Repositories successfully indexed: 9. Repositories unsuccessfully fetched: 0.
- Niepowodzenie:
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.
- Udało się:
W przypadku stanów indeksu
REPOSITORY_NAME
to repozytorium, które chcesz sprawdzić.- Początek indeksowania repozytorium, np.
Sprawdź powiązane błędy indeksowania, takie jak:
- Nie udało się pobrać repozytorium.
- Nie udało się wyświetlić listy plików repozytorium.
- Nie udało się pobrać informacji o repozytorium z indeksu.
- Nie udało się pobrać plików z indeksu.
- Błąd wewnętrzny.
Korzystanie z dostosowywania kodu
Po skonfigurowaniu dostosowywania kodu zaczniesz otrzymywać sugestie dotyczące uzupełniania i generowania kodu, które mogą być oparte na indeksowanym przez Ciebie kodzie prywatnym, a także na wynikach pełnej analizy bazy kodu.
Deweloperzy dodani do grupy repozytorium, w której zaindeksowano co najmniej 1 zasób, otrzymają w IDE powiadomienie o włączeniu dostosowywania kodu. Aby sprawdzić stan dostosowywania kodu, deweloperzy mogą kliknąć symbol spark Gemini w prawym dolnym rogu i w pasku wyszukiwania sprawdzić jeden z tych stanów dostosowywania kodu:
- Wszystko gotowe. Dostosowywanie kodu jest włączone i skonfigurowane.
- Niedostępne Deweloper nie ma dostępu do grupy repozytoriów lub grupa repozytoriów, do której użytkownik ma dostęp, jest pusta.
- Nie ustawiono Dostosowywanie kodu nie jest włączone lub nie zostało skonfigurowane przez administratora.
Więcej informacji o korzystaniu z dostosowywania kodu i o sprawdzonych metodach znajdziesz w artykule Korzystanie z dostosowywania kodu.
Wyłączanie dostosowywania kodu
Wybierz jedną z tych opcji:
Konsola
W Konsoli interfejsów API otwórz stronę Usługi Gemini.
Wczyta się strona Usługi Gemini.
W menu nawigacyjnym kliknij Dostosowywanie kodu.
Otworzy się strona Dostosowywanie kodu.
Aby usunąć indeks, kliknij Usuń.
Wyświetli się komunikat ostrzegawczy. Jeśli chcesz kontynuować i usunąć indeks, wpisz jego nazwę, a potem kliknij Usuń.
Interfejs wiersza poleceń
Aby wyświetlić listę wszystkich grup repozytoriów dla bieżącego indeksu, w środowisku powłoki użyj
gemini code-repository-indexes repository-groups list
polecenia:gcloud gemini code-repository-indexes repository-groups list --location=REGION \ --project=PROJECT_ID \ --code-repository-index=INDEX_NAME --uri
Zastąp następujące elementy:
REGION
: region skonfigurowany w Developer Connect w Twoim projekcie w chmurze. Aby polecenia działały, musisz określić obsługiwany region.PROJECT_ID
: identyfikator Twojego projektu Google Cloud;INDEX_NAME
: nazwa indeksu utworzonego w poprzednim kroku.
Aby usunąć grupę repozytoriów z bieżącego indeksu, użyj polecenia
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
Powtarzaj poprzednie kroki dla każdej grupy repozytoriów, aż usuniesz z indeksu wszystkie grupy repozytoriów.
Opcjonalnie: aby usunąć indeks, w środowisku powłoki użyj polecenia
gemini code-repository-indexes delete
:gcloud gemini code-repository-indexes delete INDEX_NAME \ --location=REGION \ --project=PROJECT_ID
Co dalej?
- Zacznij korzystać z Gemini Code Assist:
- VS Code, IntelliJ i inne obsługiwane środowiska IDE JetBrains: kodowanie z Gemini Code Assist
- Cloud Shell: pisanie kodu z Gemini Code Assist
- Cloud Workstations: pisanie kodu z Gemini Code Assist
- Dowiedz się, jak dostosowywać kod i poznaj sprawdzone metody.
- Dowiedz się, jak szyfrować dane za pomocą kluczy szyfrowania zarządzanych przez klienta (CMEK).
- Więcej informacji o Developer Connect
- Dowiedz się, jak i kiedy Gemini w Google Cloud korzysta z Twoich danych.