LIÊN HỆ HOTLINE/ZALO: 0981.243.678
Kết nối GitHub với ChatGPT
Kết nối GitHub với ChatGPT để phân tích, tìm kiếm và trích dẫn mã bằng cách sử dụng quyền truy cập kho lưu trữ trực tiếp được hỗ trợ.
Tổng quan
Kết nối GitHub với ChatGPT để hỏi về mã của bạn.
Khi GitHub được kết nối, ChatGPT có thể truy xuất nội dung kho lưu trữ được phép theo yêu cầu, bao gồm mã, tệp README và các tài liệu khác. Các trải nghiệm có sẵn có thể bao gồm trò chuyện tiêu chuẩn, nghiên cứu chuyên sâu hoặc quy trình làm việc của tác nhân, tùy thuộc vào gói và giao diện sản phẩm của bạn. Quyền truy cập trực tiếp này không tạo ra một chỉ mục GitHub được đồng bộ.
Khả năng sử dụng GitHub có thể khác nhau tùy theo gói, không gian làm việc và bề mặt sản phẩm. Một tài khoản có thể sử dụng GitHub trong chế độ nghiên cứu sâu hoặc chế độ tác nhân ngay cả khi GitHub không khả dụng trong trò chuyện tiêu chuẩn. Đối với các quy trình làm việc nghiên cứu, xem:Nghiên cứu sâu về ChatGPT.
Kết nối GitHub với ChatGPT
Để kết nối GitHub, hãy mởCài đặt > Tiện íchvà chọnGitHubhoặc plugin bao gồm nó. Để biết các bước kết nối tài khoản, xem:Kết nối và quản lý tài khoản ứng dụng trong ChatGPT.
Từ đó, bạn sẽ được chuyển đến GitHub để cài đặt và ủy quyền cho ứng dụng ChatGPT, sau đó chọn các kho lưu trữ mà ChatGPT có thể truy cập. ChatGPT lấy nội dung kho lưu trữ được phép theo yêu cầu. Đồng bộ hóa GitHub và lập chỉ mục kho lưu trữ được cấu hình riêng lẻ không khả dụng.
Để thay đổi quyền truy cập kho lưu trữ:
-
MởCài đặt.
-
ChọnTiện ích mở rộng.
-
MởGitHub.
-
Chọn tùy chọn quản lý kho lưu trữ có sẵn.
Để ngắt kết nối GitHub, hãy mở cùng cài đặt ứng dụng và chọnNgắt kết nối.
Tạo một nhiệm vụ từ hoạt động pull request của GitHub
Người dùng đủ điều kiện có thể tạo một tác vụ dựa trên sự kiện (dựa trên webhook) trong Work cho các hoạt động trong một kho lưu trữ github.com được kết nối. Hoạt động được hỗ trợ có thể bao gồm việc mở pull request, đánh dấu sẵn sàng để xem xét hoặc đóng pull request. Tùy thuộc vào trình kích hoạt, bạn cũng có thể theo dõi các đánh giá pull request, bình luận, cập nhật commit hoặc các lần gộp hoàn tất.
Nhiệm vụ chỉ có thể truy cập các kho lưu trữ được ủy quyền cho tài khoản GitHub đã kết nối. Kết nối GitHub Enterprise tự lưu trữ không được hỗ trợ cho các nhiệm vụ được kích hoạt theo sự kiện.
Chia sẻ một tác vụ đã lên lịch sử dụng GitHub
Khi chia sẻ tác vụ đã lên lịch có sẵn cho tài khoản của bạn, bạn có thể chia sẻ một tác vụ đã lên lịch đủ điều kiện mà hướng dẫn của nó tham chiếu đến GitHub. Người nhận đủ điều kiện có thể tạo một tác vụ riêng bằng cách kết nối tài khoản GitHub của họ. Tài khoản của họ phải có quyền truy cập vào bất kỳ kho lưu trữ nào mà bản sao của họ yêu cầu.
Một liên kết nhiệm vụ được chia sẻ không chuyển kết nối GitHub, thông tin đăng nhập, quyền truy cập kho lưu trữ hoặc các tệp kho lưu trữ của bạn. Hướng dẫn nhiệm vụ có thể xem được trong liên kết chia sẻ, vì vậy hãy xóa mã nhạy cảm hoặc thông tin kho lưu trữ trước khi chia sẻ. Các phê duyệt quản trị GitHub và hạn chế ứng dụng chỉ đọc hiện có vẫn áp dụng.
Các tác vụ GitHub kích hoạt theo sự kiện có thể được chia sẻ. Người nhận đủ điều kiện phải kết nối tài khoản GitHub của riêng họ và cấp quyền truy cập vào các kho lưu trữ github.com mà tác vụ của họ yêu cầu.
Để biết thêm thông tin, xem:Các tác vụ được lên lịch trong ChatGPT.
Tìm các kho lưu trữ GitHub bị thiếu
Các kho lưu trữ thường mất khoảng 5 phút để xuất hiện là có sẵn trong ChatGPT.
Những lý do bổ sung mà bạn có thể chưa thấy kho lưu trữ:
-
Một kho lưu trữ riêng tư hoặc mới tạo có thể không xuất hiện cho đến khi ứng dụng GitHub được cài đặt cho tài khoản hoặc tổ chức đúng và có quyền truy cập vào kho lưu trữ đó. MởCài đặt kho lưu trữ của ứng dụng GitHubvà xác nhận rằng kho lưu trữ đã được chọn và phê duyệt. Nếu GitHub xuất hiện là đã kết nối nhưng không có kho lưu trữ nào có sẵn, hãy kiểm tra các cài đặt này trước khi kết nối lại.
-
Tổ chức GitHub của bạn có thể yêu cầu một quản trị viên phê duyệt ứng dụng ChatGPT hoặc một kho lưu trữ cụ thể. Hãy xem lại cài đặt kho lưu trữ của ứng dụng GitHub và yêu cầu quyền truy cập thông qua quy trình phê duyệt được hiển thị cho tổ chức của bạn.
-
Chỉ mục tìm kiếm của GitHub có thể mất thời gian để bao gồm một kho lưu trữ mới. Điều này tách biệt với đồng bộ ứng dụng ChatGPT: Truy cập GitHub trong ChatGPT lấy nội dung kho lưu trữ được cấp quyền theo yêu cầu và không tạo ra một chỉ mục GitHub do quản trị viên quản lý.
Dữ liệu và quyền riêng tư
Cách ChatGPT hoạt động với GitHub
ChatGPT tạo các truy vấn tìm kiếm từ các gợi ý của bạn để tìm thông tin liên quan trong các kho GitHub mà bạn đã kết nối và gửi các truy vấn này đến GitHub. Ví dụ, nếu bạn hỏi, “Bạn có thể chỉ cho tôi nơi tôi đã xử lý tải tệp lên trong phần backend không?” ChatGPT có thể tìm kiếm trong các kho GitHub của bạn bằng một truy vấn như “file upload handler backend.” Nếu cần, nó có thể thực hiện vài tìm kiếm khác nhau để tìm mã hoặc tệp có liên quan nhất.
Hiểu việc huấn luyện mô hình và dữ liệu GitHub
Theo mặc định, nội dung do khách hàng gửi khi sử dụng các dịch vụ doanh nghiệp—chẳng hạn như ChatGPT Business, Enterprise, Edu và API của chúng tôi—không được sử dụng để cải thiện các mô hình của chúng tôi. Để biết thông tin về cách OpenAI sử dụng dữ liệu doanh nghiệp, xem:Quyền riêng tư doanh nghiệp.
Đối với nội dung từ tài khoản cá nhân đủ điều kiện, việc cải thiện mô hình phụ thuộc vào bạnCải thiện mô hình cho mọi ngườicài đặt. Để biết thông tin về việc sử dụng dữ liệu ứng dụng kết nối và đào tạo mô hình, xem:Các ứng dụng được kết nối trong ChatGPT.
Việc lưu trữ dữ liệu ChatGPT chỉ áp dụng cho nội dung khách hàng được hỗ trợ và thuộc phạm vi cho khu vực được chọn của không gian làm việc. Thông tin gửi đến GitHub cũng chịu các điều khoản lưu trữ, xử lý và lưu trữ dữ liệu riêng của GitHub. Để biết phạm vi hiện tại, xem:Vị trí lưu trữ dữ liệu và vị trí xử lý suy luận cho ChatGPT.
Câu hỏi thường gặp
Các quản trị viên GitHub có thể phê duyệt ứng dụng ChatGPT như thế nào?
Nếu tổ chức của bạn hạn chế quyền truy cập ứng dụng OAuth, chủ sở hữu tổ chức có thể làm theo hướng dẫn của GitHub đểphê duyệt các ứng dụng OAuth cho tổ chức của bạn. Cài đặt ứng dụng GitHub và cấp quyền truy cập kho lưu trữ là những bước riêng biệt.
Làm thế nào để tôi tìm kiếm các tệp riêng lẻ trong một kho lưu trữ?
Bộ chọn kho lưu trữ tìm kiếm tên kho lưu trữ, không phải các tệp trong kho lưu trữ. Trong một trải nghiệm ChatGPT được hỗ trợ với GitHub kết nối, bạn có thể yêu cầu ChatGPT tìm kiếm một kho lưu trữ được ủy quyền bằng cách sử dụng tên tệp, tên chức năng hoặc thông báo lỗi. Bao gồm tên kho lưu trữ và, nếu bạn biết, đường dẫn tệp.
Tôi có thể ngăn không cho ứng dụng ChatGPT truy cập các kho lưu trữ cụ thể không?
Vâng. Quyền truy cập kho lưu trữ được kiểm soát trên GitHub. Chủ sở hữu tổ chức có thểxem lại các Ứng dụng GitHub đã cài đặtđể thay đổi các kho lưu trữ mà ứng dụng có thể truy cập.
Tôi có thể đẩy code, cập nhật, hoặc PR lên GitHub sau khi tôi kết nối với ChatGPT không?
Ứng dụng GitHub trong ChatGPT chỉ cho phép bạn đọc từ các kho lưu trữ của mình để phân tích và tìm kiếm mã của bạn. Để tạo, chỉnh sửa và đẩy mã trực tiếp lên GitHub, hãy sử dụngBản thảo. Để biết thêm thông tin, xem:Bài viết Trung tâm Trợ giúp Codex.
Nếu tôi bật Danh sách cho phép IP trên GitHub thì sao?
NếuDanh sách cho phép IPđược bật cho doanh nghiệp hoặc tổ chức GitHub của bạn, thêmCác khối IP egress của OpenAIđếnDanh sách cho phép IP.
Tại sao GitHub có sẵn trong chế độ nghiên cứu sâu hoặc chế độ tác nhân nhưng không có trong trò chuyện?
Khả năng truy cập GitHub có thể khác nhau tùy theo gói ChatGPT và trải nghiệm sản phẩm. Một số gói có thể hỗ trợ GitHub trong chế độ nghiên cứu sâu hoặc chế độ tác nhân nhưng không có trong trò chuyện tiêu chuẩn. Nếu bạn không thấy GitHub trong trò chuyện tiêu chuẩn, hãy kiểm tra chi tiết gói ChatGPT của bạn.

Liên hệ qua Zalo