Trong bài này
Bạn sẽ làm được gì?
Cho ChatGPT đọc một repository đúng quyền, rồi giao Codex một thay đổi nhỏ và rà phần mã đã đổi. Repository, hay repo, là nơi lưu mã nguồn; branch là nhánh làm việc; diff là phần so sánh trước và sau; pull request, viết tắt PR, là đề nghị xem và gộp thay đổi.
Kết nối GitHub trong ChatGPT phục vụ đọc, tìm và phân tích mã nguồn. Muốn tạo, chỉnh và đẩy mã lên GitHub, dùng Codex trong môi trường hỗ trợ. Bài này hướng dẫn một việc nhỏ, không thay kiến thức lập trình hoặc quy trình phát hành của dự án.
Các nhãn cần nhận diện
| Tiếng Việt trong hướng dẫn | Tiếng Anh | Điều cần kiểm tra |
|---|---|---|
| Kho mã nguồn | Repository | Đúng chủ sở hữu và dự án |
| Nhánh | Branch | Đúng nhánh bắt đầu và nhánh thay đổi |
| Làm việc trên cloud | Work in → Cloud | Chọn môi trường đã chuẩn bị |
| Chọn, tạo môi trường | Select environment, Create environment | Repo, công cụ và quyền |
| Thay đổi, kiểm tra | Diff, Checks | Mã đã đổi và kết quả kiểm tra |
Thực hành trong 7 bước
Bước 1. Chọn repository thử
Dùng một repo bạn có quyền, không chứa dữ liệu bí mật cho bài thử. Chọn lỗi nhỏ như nút “Lưu” bị viết thành “Lưuu” trên trang thử. Ghi tên repo, trang có lỗi, nhánh làm việc và chữ mong muốn. Nếu chưa có repo hoặc chưa biết chạy dự án, nhờ người phụ trách chuẩn bị môi trường trước.
Kết quả: Có phạm vi thay đổi một nhãn, không giao sửa toàn bộ ứng dụng.
Bước 2. Kết nối GitHub để đọc
Mở Settings → Plugins, chọn GitHub hoặc plugin chứa GitHub. Hoàn tất kết nối với tài khoản đúng và chọn repository được phép truy cập. Tổ chức có thể cần quản trị viên phê duyệt. Cài ứng dụng GitHub và cấp quyền repo là những việc cần kiểm tra riêng.
Kết quả: ChatGPT có quyền đọc repo dự định dùng, không phải mọi repo của tài khoản.
Bước 3. Thử tìm nguồn lỗi
Trong hội thoại hỗ trợ GitHub, chọn ứng dụng và nói rõ tên repo cùng trang hoặc dòng chữ lỗi.
Trong repo tôi vừa chọn, tìm vị trí hiển thị nhãn “Lưuu”. Cho biết đường dẫn tệp và đoạn mã liên quan. Chỉ đọc để xác định nguồn lỗi, chưa sửa hoặc tạo PR. Nếu có nhiều vị trí, liệt kê để tôi chọn.Kết quả: Có đường dẫn và đoạn mã xác định lỗi. Bộ chọn repo tìm tên repository; tìm tệp bằng yêu cầu trong hội thoại.
Bước 4. Chọn môi trường Codex
Trên web hoặc desktop hỗ trợ, chọn Work in → Cloud và Select environment. Dùng môi trường đã publish và đúng repo. Nếu cần tạo, chọn Create environment, chọn repo và Get started; để Codex chuẩn bị phụ thuộc và kiểm tra. Rà báo cáo, xử lý phần thiếu, lưu và Publish; chờ Environment published trước khi mở tác vụ mới.
Kết quả: Có môi trường chạy được dự án. Cloud không tự có tệp cục bộ, đăng nhập trình duyệt hoặc quyền mạng của máy bạn.
Bước 5. Giao thay đổi nhỏ
Kiểm tra nhánh và phiên bản nguồn trước khi giao việc. Với dự án có nhiều nhánh, nêu nhánh bắt đầu và yêu cầu nhánh riêng cho thay đổi theo quy trình repo.
Sửa duy nhất nhãn “Lưuu” thành “Lưu” tại vị trí đã xác định. Giữ hành vi nút và bố cục. Đọc chỉ dẫn dự án trước khi sửa, chạy kiểm tra phù hợp và báo kết quả thật. Cho tôi xem diff để rà; chưa merge hoặc deploy. Nếu môi trường không chạy được, nói rõ phần kiểm tra còn thiếu.Kết quả: Có thay đổi giới hạn và yêu cầu xác minh rõ.
Bước 6. Rà diff và kiểm tra
Mở danh sách tệp đã đổi và diff. Nhãn phải đúng, không có thay đổi ngoài phạm vi cần thiết. Đọc lệnh kiểm tra và kết quả thực: đã chạy, thành công hay bị chặn. Nếu có bản ứng dụng chạy thử, mở trang và bấm nút để kiểm tra nhãn lẫn hành vi. Không coi “đã sửa” là bằng chứng ứng dụng hoạt động.
Kết quả: Xác định được thay đổi nào đúng và phần nào chưa kiểm tra.
Bước 7. Lưu thay đổi theo quy trình repo
Khi đã rà, yêu cầu lưu commit hoặc mở PR nếu quyền và môi trường hỗ trợ. Rà repo, nhánh đích, mô tả, diff và checks trong PR. Merge và deploy là các hành động tiếp theo, cần theo quy trình dự án. Giữ liên kết PR hoặc commit để tiếp tục; mở tác vụ cloud mới không khôi phục tự động thay đổi chưa lưu của tác vụ cũ.
Kết quả: Có thay đổi được lưu và người khác có thể xem xét.
Lỗi thường gặp
| Vấn đề | Cách xử lý |
|---|---|
| Không thấy repo | Kiểm tra tài khoản, quyền repo và phê duyệt tổ chức |
| Tìm repo nhưng không thấy tệp | Giao yêu cầu tìm tệp trong hội thoại, kèm tên hoặc đường dẫn |
| Sửa nhầm nhánh | Rà nhánh trước khi bắt đầu và trước khi mở PR |
| Kiểm tra không chạy | Ghi rõ nguyên nhân; bổ sung môi trường, không báo đã đạt |
| Sửa lan sang nhiều chức năng | Rà diff, thu hẹp phạm vi và kiểm tra lại |
Nguồn đối chiếu
Đối chiếu ngày 04/10/2026: GitHub trong ChatGPT, Codex Cloud, Cloud environments, rà PR với Codex. Quyền đọc repo không mặc định là quyền merge hoặc deploy.