GitHub Copilot trên GitHub.com

Đã hoàn thành

GitHub Copilot mở rộng ra ngoài môi trường phát triển cục bộ của bạn để cung cấp hỗ trợ AI trực tiếp trên GitHub.com. Khi làm việc với kho lưu trữ, vấn đề, yêu cầu kéo và thảo luận trên giao diện web GitHub, bạn có thể tận dụng các khả năng của Copilot để hợp lý hóa quy trình làm việc và tăng cường cộng tác.

Trong bài này, chúng tôi sẽ đề cập:

  • Cách truy cập GitHub Copilot trên GitHub.com
  • Tác vụ tác nhân GitHub Copilot trên GitHub.com
  • Khám phá kho lưu trữ và lập tài liệu
  • Hỗ trợ yêu cầu kéo
  • Quản lý vấn đề
  • Đánh giá mã và cộng tác
  • Giải thích lỗi GitHub Copilot trong GitHub Actions

Truy cập Copilot trên GitHub.com

Copilot được tích hợp trên toàn bộ giao diện web GitHub, xuất hiện dưới dạng nút trò chuyện hoặc đề xuất nội tuyến trong nhiều ngữ cảnh khác nhau. Bạn có thể truy cập các tính năng của Copilot trong một số lĩnh vực:

  • Trang kho lưu trữ - Nhận giải thích về mã, tài liệu và cấu trúc dự án
  • Các vấn đề và yêu cầu kéo - Tạo tóm tắt, đề xuất giải pháp và phản hồi dự thảo
  • Thảo luận - Giúp xây dựng câu trả lời và cung cấp thông tin chi tiết về kỹ thuật
  • Đánh giá mã - Phân tích các thay đổi và đề xuất cải tiến

Tác vụ tác nhân GitHub Copilot trên GitHub.com

Khi sử dụng Copilot trên GitHub.com, bạn có thể thực hiện các tác vụ khác nhau do tổng đài viên điều khiển:

Ảnh chụp màn hình hiển thị các tác vụ tác nhân GitHub Copilot khác nhau có sẵn trên GitHub.com bao gồm khám phá kho lưu trữ, hỗ trợ yêu cầu kéo và quản lý vấn đề.

Những nhiệm vụ này có thể chạy trong nền cho bạn trong khi bạn tập trung vào công việc khác.

Khám phá kho lưu trữ và lập tài liệu

  • Giải thích mã: Yêu cầu Copilot giải thích các phần, chức năng hoặc toàn bộ tệp mã phức tạp
  • Tổng quan về dự án: Nhận tóm tắt do AI tạo về mục đích kho lưu trữ, kiến trúc và các thành phần chính
  • Tạo tài liệu: Tạo hoặc cải thiện tệp README, tài liệu API và nhận xét mã

Ví dụ: "Giải thích chức năng chính của kho lưu trữ này và các thành phần chính của nó"

Ảnh chụp màn hình GitHub Copilot cung cấp giải thích mã và tổng quan về kho lưu trữ trên trang kho lưu trữ GitHub.

Hỗ trợ yêu cầu kéo

GitHub Copilot trên GitHub.com tăng tốc đáng kể quy trình làm việc yêu cầu kéo của bạn bằng cách tự động hóa nhiều tác vụ xem xét và lập tài liệu tốn thời gian:

  • Tóm tắt PR: Tạo tóm tắt toàn diện về các thay đổi được thực hiện trong yêu cầu kéo, giúp người đánh giá nhanh chóng hiểu phạm vi và tác động của các sửa đổi
  • Đề xuất đánh giá: Nhận đề xuất cải tiến mã và các vấn đề tiềm ẩn trước khi xem xét chính thức, giảm chu kỳ xem xét
  • Giải quyết xung đột hợp nhất: Nhận hướng dẫn giải quyết xung đột giữa các nhánh, hợp lý hóa quy trình hợp nhất
  • Cập nhật tài liệu: Tự động đề xuất cập nhật cho tệp README, nhật ký thay đổi và tài liệu khác dựa trên các thay đổi mã

Các tính năng này giúp duy trì tốc độ phát triển bằng cách giảm nỗ lực thủ công cần thiết để chuẩn bị và xem xét các yêu cầu kéo, cho phép các nhóm tập trung vào chất lượng mã hơn là các nhiệm vụ quản trị.

Lưu ý

Tạo tóm tắt PR và các tính năng hỗ trợ yêu cầu kéo nâng cao sử dụng Đơn vị yêu cầu cao cấp (PRU). Thông thường, việc tạo một bản tóm tắt PR sử dụng 1-2 PRU tùy thuộc vào mức độ phức tạp và quy mô của các thay đổi. Theo dõi việc sử dụng của bạn để duy trì trong hạn mức hàng tháng. Để biết chi tiết hiện tại về mức tiêu thụ và giới hạn PRU, hãy tham khảo tài liệu Yêu cầu trong GitHub Copilot.

Ví dụ: "Tóm tắt các thay đổi trong yêu cầu kéo này và làm nổi bật mọi mối quan tâm tiềm ẩn"

Ảnh chụp màn hình của nút tóm tắt PR GitHub Copilot.

Kết quả cho thấy cách Copilot có thể nhanh chóng tạo ra các bản tóm tắt PR toàn diện mà thường mất vài phút để viết thủ công:

Ảnh chụp màn hình GitHub Copilot tạo bản tóm tắt yêu cầu kéo và cung cấp đề xuất đánh giá trên trang yêu cầu kéo GitHub.

Quản lý vấn đề

  • Phân tích vấn đề: Chia nhỏ các vấn đề phức tạp thành các nhiệm vụ có thể hành động
  • Động não giải pháp: Tạo các phương pháp tiếp cận tiềm năng để giải quyết các vấn đề được báo cáo
  • Các bước tái tạo: Giúp tạo các bước rõ ràng để tái tạo lỗi hoặc sự cố

Ví dụ: "Phân tích vấn đề này và đề xuất các giải pháp tiềm năng với các phương pháp thực hiện"

Ảnh chụp màn hình GitHub Copilot phân tích sự cố GitHub và cung cấp các đề xuất giải pháp cũng như phương pháp triển khai.

Đánh giá mã và cộng tác

GitHub Copilot nâng cao quy trình xem xét mã của bạn bằng cách cung cấp thông tin chi tiết và đề xuất thông minh giúp duy trì chất lượng mã cao và phát hiện sớm các vấn đề tiềm ẩn:

  • Nhận xét đánh giá: Tạo nhận xét đánh giá mã chu đáo với các đề xuất cụ thể
  • Phân tích bảo mật: Xác định các lỗ hổng bảo mật tiềm ẩn hoặc vi phạm thực tiễn tốt nhất
  • Tối ưu hóa hiệu suất: Đề xuất các cải tiến về hiệu quả và hiệu suất của mã

Lưu ý

Các tính năng xem xét mã sử dụng Đơn vị yêu cầu cao cấp (PRU) như một phần của các chức năng nâng cao của Copilot. Mỗi yêu cầu đánh giá mã thường sử dụng 1-3 PRU tùy thuộc vào phạm vi và mức độ phức tạp của phân tích. Để biết chi tiết về mức tiêu thụ PRU, trợ cấp hàng tháng và giới hạn tốc độ, hãy xem tài liệu Yêu cầu trong GitHub Copilot.

Ví dụ: "Xem lại thay đổi mã này và cung cấp phản hồi về các cân nhắc về bảo mật và hiệu suất"

Ảnh chụp màn hình GitHub Copilot tạo nhận xét đánh giá mã với các đề xuất bảo mật và hiệu suất trên yêu cầu kéo.

GitHub Copilot Giải thích lỗi trong hành động

GitHub Copilot có thể giúp giải thích và giải quyết các lỗi xảy ra trong quy trình làm việc GitHub Actions. Tính năng này phân tích các quy trình chạy không thành công và cung cấp thông tin chi tiết về những gì đã xảy ra và cách khắc phục.

Cách Copilot giải thích các lỗi hành động

  • Phân tích lỗi: Copilot kiểm tra các tệp nhật ký và xác định nguyên nhân gốc rễ của lỗi
  • Đề xuất giải pháp: Cung cấp các đề xuất cụ thể để giải quyết các vấn đề về quy trình làm việc
  • Các phương pháp hay nhất: Cung cấp hướng dẫn về cách cải thiện độ tin cậy và hiệu suất quy trình làm việc
  • Nhận thức ngữ cảnh: Hiểu mối quan hệ giữa các bước quy trình làm việc và phụ thuộc khác nhau

Ảnh chụp màn hình GitHub Copilot phân tích quy trình làm việc GitHub Actions không thành công và cung cấp giải thích lỗi và giải pháp.