Kontrol sumber

Hubungkan GitHub dan GitLab — deploy dari repositori yang sudah Anda gunakan

Hubungkan akun GitHub atau GitLab tempat Anda sudah bekerja dan lakukan deployment langsung dari sebuah repositori — situs statis ke Pages, atau proyek ke managed hosting. Anda juga dapat masuk ke Zinn Digital® dengan GitHub atau GitLab. Setiap koneksi menampilkan hak istimewa yang diperlukannya, divalidasi saat masuk, dan disimpan di Vault — tidak pernah di dalam kode atau log.

  • GitHub + GitLabhubungkan salah satu akun
  • Terapkan ke Pagesatau ke managed hosting
  • Masuk dengan GitLabserta GitHub
  • Token yang disimpan di Vaulttervalidasi saat masuk

Hubungkan sekali, dengan aman

Menghubungkan akun kontrol sumber menggunakan alur akun terhubung yang sama seperti kredensial lainnya di platform: hak istimewa minimum, divalidasi, dan disimpan di Vault.

Lihat hak istimewa terlebih dahulu

Sebelum Anda mengesahkan apa pun, kami menunjukkan dengan tepat izin repositori dan akun apa saja yang diperlukan oleh koneksi tersebut — tidak lebih — sehingga Anda memberikan token berlingkup terbatas, bukan token akses menyeluruh.

Divalidasi saat masuk

Saat Anda terhubung, kami memanggil API penyedia untuk mengonfirmasi bahwa token tersebut aktif dan memiliki cakupan yang benar, serta menampilkan tanda centang hijau atau merah. Pemberian akses yang tidak valid atau memiliki cakupan berlebih akan ditolak.

Langsung ke Vault

Token yang divalidasi ditulis ke Vault melalui jalur koneksi yang sama dengan yang digunakan oleh setiap kredensial. Token ini tidak pernah dimasukkan ke dalam kode, dicetak ke log, atau ditinggalkan di file lingkungan.

Dapat dicabut, dan diaudit

Anda dapat mencabut akses kami di GitHub atau GitLab, dan menghapus koneksi di pihak kami, kapan pun Anda mau. Setiap tindakan yang dilakukan melalui akun yang terhubung akan dicatat dalam log audit.

Deploy di tempat yang sesuai dengan proyek

Sebuah repositori dapat diarahkan ke host Pages untuk situs statis atau yang telah dibangun, atau ke managed hosting untuk aplikasi lengkap. Push dapat memicu penerapan ulang sehingga situs yang aktif mengikuti cabang default Anda.

  • GitLab Pages dan GitHub Pages untuk situs statis dan pra-bangun, digerakkan dari akun terhubung Anda.
  • Cloudflare Pages sebagai target Pages alternatif, untuk build framework dan delivery edge.
  • Hosting terkelola untuk aplikasi penuh WordPress, PHP, statis, atau Node, yang diterapkan dari repositori.
  • Push-to-deploy: *push* ke *default branch* Anda dapat memicu pembangunan ulang, sehingga situs yang aktif mengikuti repositori tersebut.
  • Koneksi yang sama juga mendukung proses masuk — Anda dapat masuk ke Zinn Digital® menggunakan GitHub atau GitLab sebagai pengganti kata sandi.

Dari repositori ke situs langsung

  1. Hubungkan akun Anda

    Otorisasi GitHub atau GitLab dengan token berlingkup. Kami menampilkan hak istimewa terlebih dahulu dan memvalidasinya saat masuk.

  2. Pilih repositori dan target

    Pilih repositori dan lokasi penerapannya — GitLab Pages, GitHub Pages, Cloudflare Pages, atau hosting terkelola.

  3. Terapkan

    Kami membangun dan memublikasikan. URL sementara memungkinkan Anda melakukan pratinjau sebelum DNS teresolusi.

  4. Lacak branch Anda

    Aktifkan push-to-deploy agar setiap push ke branch default Anda membangun ulang situs live secara otomatis.

FAQ

Penyedia kontrol sumber mana yang dapat saya hubungkan?

GitHub dan GitLab. Hubungkan akun tempat Anda bekerja saat ini dan kami dapat melakukan deployment dari repositori miliknya serta, jika Anda mengaktifkannya, menggunakannya untuk masuk. Keduanya dijalankan melalui mekanisme akun terhubung yang sama.

Bisakah saya masuk menggunakan GitLab serta GitHub?

Ya. Selain email dan GitHub, Anda dapat masuk ke akun Zinn Digital® Anda menggunakan GitLab. Lapisan identitas menangani jabat tangan OAuth; kami tidak pernah melihat kata sandi penyedia Anda.

Di mana saya dapat men-deploy repositori?

Ke GitLab Pages, GitHub Pages atau Cloudflare Pages untuk situs statis atau yang telah dibangun, atau ke managed hosting untuk aplikasi lengkap. Anda memilih target saat menghubungkan repositori, dan push dapat memicu penerapan ulang.

Bagaimana token akses saya dilindungi?

Kami menampilkan hak istimewa yang dibutuhkan koneksi, memvalidasi token terhadap API penyedia pada saat masuk, dan baru kemudian menyimpannya di Vault. Token tersebut tidak pernah menyentuh kode, log, atau file lingkungan, dan Anda dapat mencabutnya di sisi penyedia atau menghapus koneksi di sisi kami kapan saja.

Bisakah saya menggunakan penerapan Pages pada lini Footprint-Free?

Layanan tersebut ditawarkan tetapi ditandai di sana. GitLab Pages dan GitHub Pages berbagi infrastruktur penyedia serta domain publik gitlab.io / github.io, yang merupakan footprint. Untuk jaringan bebas footprint, gunakan hosting terisolasi sebagai gantinya; di Mainstream, Pages adalah fitur utama.

Kirim dari repositori Anda

Mulai uji coba 14 hari tanpa kartu, hubungkan GitHub atau GitLab, dan deploy dari repositori yang sudah Anda gunakan — divalidasi saat masuk dan disimpan di Vault.

Mulai gratis