Bắt đầu sử dụng các công cụ Gemini Code Assist

Tài liệu này mô tả các câu lệnh mẫu mà bạn có thể sử dụng với các công cụ Gemini Code Assist của GitLab và GitHub trong IDE. Nhà phát triển có thể sử dụng các công cụ trong IDE để lấy thông tin từ các dịch vụ bên ngoài.

Để biết thêm thông tin về các công cụ Gemini Code Assist và danh sách đầy đủ các dịch vụ cũng như sản phẩm hiện có, hãy xem bài viết Tổng quan về các công cụ Gemini Code Assist.

Trước khi bắt đầu

  1. Thiết lập Gemini Code Assist.
  2. Cấp cho người dùng của bạn các vai trò IAM bắt buộc để cho phép họ sử dụng Gemini Code Assist.
  3. Yêu cầu quản trị viên Bật công cụ.
  4. Để kết nối tài khoản GitHub hoặc GitLab, hãy làm theo hướng dẫn trong phần Định cấu hình công cụ.

Sử dụng công cụ GitHub để xem các vấn đề và yêu cầu kéo

Bạn có thể sử dụng công cụ GitHub để xem các vấn đề được giao cho mình, đồng thời tìm kiếm các vấn đề và mã bằng khả năng tìm kiếm của GitHub ngay trong IDE.

Bạn phải có tài khoản GitHub

Tìm vấn đề bằng công cụ GitHub

Để tìm tất cả các vấn đề được giao cho bạn, trong cuộc trò chuyện với Gemini Code Assist, hãy nhập một câu lệnh tương tự như sau:

@GitHub list issues assigned to me

Công cụ GitHub liệt kê tất cả các vấn đề được giao cho bạn.

Để tìm các vấn đề liên quan đến một dự án và kho lưu trữ cụ thể, trong cuộc trò chuyện với Gemini Code Assist, hãy nhập một câu lệnh tương tự như sau:

@GitHub what issues are assigned to me in PROJECT_NAME/REPOSITORY

Thay thế nội dung sau:

  • PROJECT_NAME có tên của dự án GitHub.
  • REPOSITORY bằng tên của kho lưu trữ GitHub.

Công cụ GitHub liệt kê những vấn đề được giao cho bạn trong kho lưu trữ đã chỉ định.

Tìm kiếm yêu cầu kéo bằng công cụ GitHub

Để tìm kiếm tất cả các yêu cầu kéo đang mở được chỉ định cho bạn, trong cuộc trò chuyện với Gemini Code Assist, hãy nhập một câu lệnh tương tự như sau:

@GitHub list pull requests assigned to me

Để tìm tất cả các yêu cầu kéo được chỉ định cho bạn trong một dự án và kho lưu trữ cụ thể, trong cuộc trò chuyện Gemini Code Assist, hãy nhập một câu lệnh tương tự như sau:

@GitHub what are the pull requests assigned to me in PROJECT/REPOSITORY?

Thay thế nội dung sau:

  • PROJECT_NAME có tên của dự án GitHub.
  • REPOSITORY bằng tên của kho lưu trữ GitHub.

Các câu lệnh được đề xuất khác cho công cụ GitHub

Trước khi sử dụng các câu lệnh sau, hãy thay thế những nội dung sau:

  • PULL_REQUEST_NUMBER là số yêu cầu kéo trong GitHub.
  • REPOSITORY_NAME là tên kho lưu trữ của bạn trên GitHub.
  • KEY_WORD là một từ khoá để sử dụng trong nội dung tìm kiếm.
  • ISSUE_NAME tên của một vấn đề trên GitHub

Bạn nên dùng những câu lệnh sau đây cho công cụ GitHub:

  • @GitHub list issues assigned to me
  • @GitHub list my open pull requests
  • @GitHub list comments for pull request PULL_REQUEST_NUMBER in REPOSITORY_NAME
  • @GitHub find open issues for KEY_WORD
  • @GitHub find code relating to KEY_WORD
  • @GitHub get comments on my issue ISSUE_NAME
  • @GitHub what are the comments on my pr PULL_REQUEST_NUMBER

Sử dụng công cụ GitLab để xem thông tin chi tiết về yêu cầu kéo và vấn đề

Bạn có thể dùng công cụ GitLab để liệt kê các yêu cầu hợp nhất và vấn đề trong dự án GitLab.

Để liệt kê các yêu cầu kéo trong một dự án GitLab, trong cuộc trò chuyện Gemini Code Assist, hãy nhập một câu lệnh tương tự như sau:

@gitlab list my open pull requests in project PROJECT_NAME

Trong đó PROJECT_NAME là tên dự án GitLab của bạn.

Công cụ @gitlab liệt kê các yêu cầu kéo chưa được xử lý.

Để liệt kê các vấn đề được giao cho bạn trong GitLab, trong cuộc trò chuyện Gemini Code Assist, hãy nhập một câu lệnh tương tự như sau:

@gitlab list issues assigned to me

Công cụ @gitlab liệt kê các vấn đề được giao cho bạn.

Các câu lệnh được đề xuất khác

Trước khi sử dụng các câu lệnh sau, hãy thay thế những nội dung sau:

  • GITLAB_PROJECT là tên dự án GitLab của bạn.
  • MERGE_REQUEST_NUMBER là số yêu cầu hợp nhất trong GitLab.
  • ISSUE_NAME là tên của một vấn đề trên GitLab.

Bạn nên dùng các câu lệnh sau đây cho công cụ GitLab:

  • @gitlab list my issues in the project GITLAB_PROJECT?
  • @gitlab list all my open merge requests for MERGE_REQUEST_NUMBER
  • @gitlab what's the status of the CI pipeline for merge request ISSUE_NAME in PROJECT_NAME?

Bước tiếp theo

  • Tìm hiểu thêm về các công cụ Gemini Code Assist bằng cách đọc bài tổng quan