Quản lý mã nguồn

Kết nối GitHub và GitLab — triển khai từ kho lưu trữ bạn đang sử dụng

Kết nối tài khoản GitHub hoặc GitLab mà bạn đang làm việc và triển khai trực tiếp từ một kho lưu trữ — một trang web tĩnh lên Pages, hoặc một dự án lên dịch vụ lưu trữ được quản lý. Bạn cũng có thể đăng nhập vào Zinn Digital® bằng GitHub hoặc GitLab. Mọi kết nối đều hiển thị các quyền mà nó cần, được xác thực khi nhập và được lưu trữ trong Vault — không bao giờ nằm trong mã nguồn hay nhật ký.

  • GitHub + GitLabliên kết tài khoản bất kỳ
  • Đưa lên Pageshoặc sang lưu trữ được quản lý
  • Đăng nhập bằng GitLabcũng như GitHub
  • Token được lưu trong Vaultđã xác thực khi nhập

Kết nối một lần, an toàn

Việc kết nối một tài khoản quản lý mã nguồn sử dụng quy trình tài khoản được kết nối giống như mọi thông tin xác thực khác trên nền tảng: đặc quyền tối thiểu, được xác thực và được lưu trữ trong Vault.

Xem các quyền trước

Trước khi bạn cấp phép bất cứ điều gì, chúng tôi sẽ hiển thị chính xác kho lưu trữ và quyền tài khoản nào mà kết nối đó cần — không hơn không kém — để bạn cấp một mã thông báo có giới hạn phạm vi thay vì mã thông báo toàn quyền.

Đã xác thực khi nhập

Ngay khi bạn kết nối, chúng tôi sẽ gọi API của nhà cung cấp để xác nhận token đang hoạt động và được phân quyền chính xác, đồng thời hiển thị dấu tích màu xanh lá hoặc đỏ. Quyền truy cập không hợp lệ hoặc vượt quá phạm vi sẽ bị từ chối.

Chuyển thẳng vào Vault

Một token đã được xác thực sẽ được ghi vào Vault thông qua chính đường kết nối mà mọi thông tin đăng nhập đều sử dụng. Nó không bao giờ được đưa vào mã nguồn, in ra nhật ký, hay để lại trong tệp môi trường.

Có thể thu hồi và đã kiểm toán

Bạn có thể thu hồi quyền truy cập của chúng tôi trên GitHub hoặc GitLab, và xóa kết nối ở phía chúng tôi, bất cứ lúc nào bạn muốn. Mọi hành động thực hiện thông qua tài khoản đã kết nối đều được ghi lại nhật ký kiểm toán.

Triển khai ở nơi phù hợp với dự án

Một kho lưu trữ có thể được đưa lên máy chủ Pages đối với trang web tĩnh hoặc đã biên dịch, hoặc lưu trữ được quản lý đối với một ứng dụng hoàn chỉnh. Các thao tác đẩy (push) có thể kích hoạt quá trình triển khai lại để trang web trực tuyến bám sát nhánh mặc định của bạn.

  • GitLab Pages và GitHub Pages cho các trang web tĩnh và được xây dựng sẵn, được điều khiển từ tài khoản được kết nối của bạn.
  • Cloudflare Pages làm một đích Pages thay thế, cho việc build framework và phân phối qua edge.
  • Lưu trữ được quản lý cho toàn bộ ứng dụng WordPress, PHP, tĩnh hoặc Node, được triển khai từ kho lưu trữ.
  • Triển khai một chạm: một thao tác đẩy mã lên nhánh mặc định của bạn có thể kích hoạt quá trình xây dựng lại, giúp trang web trực tuyến luôn đồng bộ với kho lưu trữ.
  • Kết nối tương tự hỗ trợ việc đăng nhập — bạn có thể đăng nhập vào Zinn Digital® bằng GitHub hoặc GitLab thay vì dùng mật khẩu.

Từ kho lưu trữ đến trang web trực tuyến

  1. Kết nối tài khoản của bạn

    Ủy quyền GitHub hoặc GitLab bằng một token có phạm vi. Chúng tôi hiển thị các quyền trước và xác thực chúng khi nhập.

  2. Chọn một kho lưu trữ và mục tiêu

    Chọn kho lưu trữ và nơi triển khai — GitLab Pages, GitHub Pages, Cloudflare Pages hoặc dịch vụ lưu trữ được quản lý.

  3. Triển khai

    Chúng tôi xây dựng và xuất bản. URL tạm thời cho phép bạn xem trước trước khi DNS được phân giải.

  4. Theo dõi nhánh của bạn

    Bật tính năng đẩy để triển khai (push-to-deploy) để mỗi thao tác đẩy vào nhánh mặc định của bạn sẽ tự động xây dựng lại trang web trực tiếp.

Câu hỏi thường gặp

Tôi có thể kết nối với những nhà cung cấp mã nguồn nào?

GitHub và GitLab. Kết nối tài khoản bạn đang làm việc để chúng tôi có thể triển khai từ các kho lưu trữ của tài khoản đó và, nếu bạn bật tính năng này, sử dụng tài khoản đó để đăng nhập cho bạn. Cả hai đều được vận hành thông qua cùng một kết nối tài khoản tích hợp.

Tôi có thể đăng nhập bằng GitLab cũng như GitHub không?

Có. Bên cạnh email và GitHub, bạn có thể đăng nhập vào tài khoản Zinn Digital® của mình bằng GitLab. Lớp định danh xử lý quá trình bắt tay OAuth; chúng tôi không bao giờ nhìn thấy mật khẩu nhà cung cấp của bạn.

Tôi có thể triển khai một kho lưu trữ ở đâu?

Đến GitLab Pages, GitHub Pages hoặc Cloudflare Pages cho một trang web tĩnh hoặc đã biên dịch, hoặc lưu trữ được quản lý cho một ứng dụng đầy đủ. Bạn chọn đích đến khi kết nối kho lưu trữ và các lần đẩy có thể kích hoạt việc triển khai lại.

Token truy cập của tôi được bảo vệ như thế nào?

Chúng tôi hiển thị cho bạn các quyền mà kết nối cần, xác thực token với API của nhà cung cấp khi nhập, và chỉ sau đó mới lưu trữ nó trong Vault. Nó không bao giờ chạm đến mã nguồn, nhật ký hay tệp môi trường, và bạn có thể thu hồi nó ở phía nhà cung cấp hoặc xóa kết nối ở phía chúng tôi bất kỳ lúc nào.

Tôi có thể sử dụng tính năng triển khai Pages trên dòng sản phẩm Footprint-Free không?

Dịch vụ này được cung cấp nhưng bị gắn cờ ở đó. GitLab Pages và GitHub Pages dùng chung cơ sở hạ tầng nhà cung cấp và các tên miền công khai gitlab.io / github.io, điều này tạo ra một footprint. Đối với một mạng lưới không có footprint, hãy triển khai thay thế vào dịch vụ lưu trữ độc lập; trên Mainstream, Pages là tính năng cao cấp.

Triển khai từ kho lưu trữ của bạn

Bắt đầu dùng thử 14 ngày không cần thẻ, kết nối GitHub hoặc GitLab, và triển khai từ kho lưu trữ bạn đang sử dụng — được xác thực khi nhập và lưu trữ trong Vault.

Dùng thử miễn phí