Bỏ qua đến nội dung chính
Tất cả hướng dẫn

Nền tảng và gói đăng ký

Các gói trả phí của GitHub: Pro, Team và Enterprise có gì

Giải thích dễ hiểu về GitHub Free, Pro, Team và Enterprise: mỗi gói thêm gì, Copilot và công cụ bảo mật nằm ở đâu, và cách chọn gói phù hợp với nhu cầu.

· Cập nhật lần cuối:

Mục lục

Các gói của GitHub được sắp xếp thế nào

GitHub tách riêng tài khoản cá nhân và tổ chức (organization). Tài khoản cá nhân thuộc về một lập trình viên và có thể dùng GitHub Free hoặc GitHub Pro. Tổ chức là không gian chung cho một công ty hay dự án, nơi kho mã và quyền truy cập được quản lý tập trung, và có thể dùng GitHub Free cho tổ chức, GitHub Team hoặc GitHub Enterprise.

Một số thứ được tính phí riêng, nằm ngoài gói: GitHub Copilot, các sản phẩm bảo mật nâng cao cho mã riêng tư, và các dịch vụ tính theo mức dùng như số phút Actions, Codespaces và dung lượng lưu trữ package vượt quá phần gói đã bao gồm. Hiểu rõ sự phân tách này sẽ tránh được bất ngờ phổ biến nhất, đó là tưởng rằng một gói bao trọn mọi thứ mang tên GitHub.

Tên gói và hạn mức cụ thể thỉnh thoảng thay đổi, vì vậy hãy coi bài viết này như tấm bản đồ cho biết mỗi hạng dùng để làm gì, và kiểm tra chi tiết trên trang giá và tài liệu của GitHub trước khi trả tiền.

GitHub Free đã có sẵn những gì

Gói miễn phí hào phóng hơn nhiều người nghĩ. Cả cá nhân lẫn tổ chức đều có thể tạo không giới hạn kho mã công khai và riêng tư, mời cộng tác viên, và dùng issues, pull request, Projects để lập kế hoạch, Discussions cùng GitHub Pages cho kho công khai.

Tài khoản miễn phí cũng có hạn mức hằng tháng cho phút GitHub Actions và dung lượng package với kho riêng tư, trong khi kho công khai được ưu đãi hơn nhiều, còn tài khoản cá nhân được một hạn mức Codespaces mỗi tháng. Với dự án cá nhân, đóng góp mã nguồn mở hay học tập, chừng đó thường là đủ.

Nhiều tính năng bảo mật cơ bản cũng miễn phí: xác thực hai yếu tố và passkey khi đăng nhập, cảnh báo và cập nhật bảo mật của Dependabot cho các thư viện phụ thuộc có lỗ hổng, và trên kho công khai là quét mã (code scanning) cùng quét bí mật (secret scanning) có chặn khi đẩy mã. Giới hạn của gói miễn phí chủ yếu lộ ra khi bạn muốn có quy trình review và kiểm soát nhánh trên kho riêng tư.

GitHub Pro: công cụ nâng cao cho kho riêng tư

GitHub Pro là gói trả phí cho tài khoản cá nhân. Nhiệm vụ chính của nó là đưa các công cụ cộng tác và thống kê nâng cao lên kho riêng tư, vốn ở gói miễn phí chỉ có trên kho công khai.

Với Pro, kho riêng tư có thể dùng nhánh được bảo vệ (protected branches), bắt buộc người review pull request, nhiều người review cho một pull request, và tệp code owners để tự động mời đúng người review. Bạn cũng có thể xuất bản trang GitHub Pages từ kho riêng tư, dùng wiki cho chúng, và xem thống kê kho như lượt truy cập hay biểu đồ người đóng góp.

Pro còn nâng hạn mức Actions, Packages và Codespaces đi kèm, đồng thời cho quyền truy cập GitHub Support. Gói này hợp với freelancer, tư vấn viên và lập trình viên giữ mã của khách hàng hay của riêng mình ở chế độ riêng tư nhưng vẫn muốn có những cơ chế bảo vệ mà dự án công khai được dùng miễn phí. Sinh viên đã xác minh thường có thể nhận Pro miễn phí qua GitHub Education, nên hãy thử con đường này trước nếu bạn đủ điều kiện.

GitHub Team: kiểm soát cộng tác cho tổ chức

GitHub Team là phiên bản dành cho tổ chức tương ứng với Pro và được tính phí theo số thành viên. Nó mang các công cụ nâng cao như trên đến kho riêng tư của tổ chức và bổ sung những tính năng dành cho làm việc nhóm, như chỉ định cả nhóm làm người review pull request, pull request nháp trong kho riêng tư và lời nhắc định kỳ để người review không bỏ quên việc đang chờ.

Team thường là bước tiếp theo cho một startup hay công ty nhỏ có mã riêng tư và quy trình dựa vào review. Bảo vệ nhánh và bắt buộc review trên kho riêng tư cho phép bạn áp một nguyên tắc đơn giản như không có gì vào nhánh chính nếu chưa có người thứ hai xem qua, điều mà gói tổ chức miễn phí không thể áp dụng trên mã riêng tư.

Team cũng có hạn mức Actions và Packages lớn hơn gói Free, kèm quyền truy cập GitHub Support. Với nhiều nhóm nhỏ và vừa, đây là gói đáp ứng nhu cầu hằng ngày mà không kéo theo gánh nặng quản trị của Enterprise.

GitHub Enterprise: danh tính, tuân thủ và quy mô

GitHub Enterprise hướng tới các tổ chức lớn và những ngành chịu quản lý chặt. Nó có hai dạng chính: Enterprise Cloud chạy trên hạ tầng của GitHub, và Enterprise Server do công ty tự vận hành trong trung tâm dữ liệu hoặc tài khoản đám mây của mình.

Các tính năng nổi bật đều xoay quanh quyền kiểm soát. Enterprise bổ sung đăng nhập một lần (SSO) qua hệ thống quản lý danh tính của công ty, tự động cấp và thu hồi tài khoản người dùng, tùy chọn để công ty quản lý hoàn toàn tài khoản của thành viên, chính sách áp dụng cho nhiều tổ chức cùng lúc, kho nội bộ mà mọi người trong công ty đều thấy, và nhật ký kiểm toán (audit log) chi tiết có thể chuyển thẳng sang công cụ bảo mật. Các tùy chọn như danh sách IP được phép và lưu trữ dữ liệu theo khu vực cũng thuộc gói Enterprise.

Enterprise còn mang lại hạn mức sử dụng lớn hơn, các báo cáo tuân thủ mà đội bảo mật thường yêu cầu khi đánh giá nhà cung cấp, và các cấp hỗ trợ cao hơn. Nếu công ty cần chứng minh ai đã truy cập mã nào và vào lúc nào, hoặc phải lưu dữ liệu ở một khu vực nhất định, Enterprise thường là gói cần xem xét.

Copilot và bảo mật nâng cao được tính riêng

GitHub Copilot, trợ lý lập trình bằng AI, mặc định không nằm trong Pro, Team hay Enterprise. Cá nhân có thể bắt đầu với bản miễn phí có giới hạn rồi chuyển lên gói trả phí cá nhân, còn tổ chức mua suất Copilot Business hoặc Copilot Enterprise và quản lý chính sách tập trung, chẳng hạn bật tính năng nào và có chặn gợi ý trùng với mã công khai hay không. Sinh viên, giáo viên đã xác minh và người duy trì các dự án mã nguồn mở phổ biến có thể đủ điều kiện dùng miễn phí.

Bảo mật nâng cao cho mã riêng tư cũng tương tự. Quét mã, quét bí mật có chặn khi đẩy mã và review phụ thuộc đều miễn phí trên kho công khai, nhưng dùng trên kho riêng tư thì cần các sản phẩm bảo mật trả phí của GitHub, mà tổ chức dùng Team hoặc Enterprise có thể mua thêm. GitHub đã nhiều lần đóng gói lại các sản phẩm này, nên hãy kiểm tra tên gọi hiện tại và nội dung của từng gói.

Với nhiều nhóm, đây mới là nơi mang lại giá trị bảo mật thật sự. Tính năng chặn khi đẩy mã ngăn mật khẩu, token và khóa bị commit ngay từ đầu, còn quét mã chỉ ra các mẫu lỗ hổng phổ biến ngay trong pull request, trước khi mã được merge.

Tính phí theo mức dùng và cách chọn gói

Ngoài bản thân gói, GitHub tính phí theo mức dùng cho phút Actions, runner cấu hình lớn, Codespaces, dung lượng package và Git LFS khi bạn vượt phần đã bao gồm. Hãy đặt ngân sách hoặc giới hạn chi tiêu trong phần cài đặt thanh toán để một workflow chạy mất kiểm soát hay một codespace bị quên không biến thành hóa đơn bất ngờ.

Cách quyết định nhanh: ở lại gói Free nếu công việc của bạn là công khai hoặc bạn đang học; chọn Pro nếu bạn giữ những kho riêng tư quan trọng và muốn có bảo vệ nhánh cùng review trên đó; chọn Team khi nhiều người cùng làm trên mã riêng tư trong một tổ chức; và tìm hiểu Enterprise khi bắt đầu cần đến SSO, yêu cầu kiểm toán, kho nội bộ hay lưu trữ dữ liệu theo khu vực.

Dù dùng gói nào, hãy bảo vệ tài khoản đứng sau nó bằng xác thực hai yếu tố và trình quản lý mật khẩu, đồng thời tuân thủ điều khoản sử dụng của GitHub, trong đó có những quy định như mỗi người chỉ một tài khoản cá nhân miễn phí và không dùng chung thông tin đăng nhập giữa nhiều người. Tổ chức nên cấp cho mỗi thành viên một tài khoản riêng thay vì tài khoản dùng chung, vừa để bảo mật vừa để có nhật ký kiểm toán rõ ràng.

Câu hỏi thường gặp: Các gói trả phí của GitHub: Pro, Team và Enterprise có gì

Đọc tiếp