Penyedia kontrol sumber mana saja yang dapat saya hubungkan?
GitHub dan GitLab. Hubungkan akun yang sudah Anda gunakan untuk bekerja dan kami dapat melakukan deploy dari repositorinya, mendaftarkan push webhook padanya, dan — jika Anda menginginkannya — menyinkronkan kembali file situs Anda ke arah sebaliknya. Keduanya melewati sambungan akun terhubung yang sama, sehingga semua yang ada di bawah ini berlaku untuk keduanya.
Bisakah saya masuk dengan GitHub atau GitLab?
Ya, dan dengan Google atau Microsoft. Bersamaan dengan alamat email dan kata sandi, Anda dapat masuk ke akun Zinn Digital® Anda dengan salah satu dari keempat pilihan tersebut. Lapisan identitas menangani handshake dan kami tidak pernah melihat kata sandi penyedia Anda. Masuk dengan GitHub merupakan hal yang terpisah dari menghubungkan GitHub untuk proses deploy — Anda dapat memilih salah satunya, keduanya, atau tidak sama sekali.
Di mana saya dapat menerapkan repositori?
Ke Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps, atau AWS Amplify untuk situs statis atau yang telah dibangun — atau ke hosting terkelola kami sendiri, tempat repositori dan file situs tetap tersinkronisasi di kedua arah. Anda memilih tujuan untuk situs tersebut; koneksi repositori tetap sama dengan kedua cara tersebut.
Bisakah Anda membuat situs saya, atau apakah harus sudah dibuat sebelumnya?
Keduanya bisa. Dalam mode publikasi, kami mengambil branch apa adanya dan memublikasikan direktori yang Anda sebutkan. Dalam mode CI, alur milik penyedia Anda sendiri menjalankan perintah build Anda dan melakukan commit output ke branch publikasi terpisah, yang kemudian kami ambil seperti referensi lainnya. Opsi kedua mempertahankan proses build di CI Anda sendiri, tempat rahasia dan caching Anda sudah berada.
Apakah push diterapkan secara otomatis?
Secara default, ya — kami mendaftarkan webhook di repositori dan push ke cabang yang Anda tentukan akan memulai deploy. Anda dapat menonaktifkannya dan tetap mempertahankan webhook, yang ternyata lebih berguna daripada yang terdengar: pengiriman tetap dicatat, sehingga Anda dapat melihat push Anda tiba sebelum Anda mengizinkan kami menindaklanjutinya.
Apa itu sinkronisasi dua arah?
Perubahan yang dibuat pada perangkat keras kami menjadi commit di branch Anda, dan commit di branch Anda akan kembali ke situs. Fitur ini dinonaktifkan sampai Anda mengaktifkannya, karena mengaktifkannya adalah keputusan terkait repositori orang lain dan kami tidak akan memutuskannya untuk Anda. Anda memilih direktori mana yang disinkronkan — biasanya tema atau plugin, bukan empat puluh ribu file inti WordPress.
Apa yang terjadi jika kedua belah pihak berubah?
Tidak ada yang ditimpa dan tidak ada yang di-push. Sinkronisasi berhenti, memberi tahu Anda bahwa branch telah bergerak melewati commit dasar kita, dan menanyakan sisi mana yang Anda inginkan — mempertahankan repositori, atau mempertahankan situs. Situs yang belum pernah disinkronkan dan mengarah ke branch yang sudah memiliki commit juga merupakan status tersendiri, dan sistem akan bertanya daripada menebak mana yang benar.
Bagaimana token akses saya dilindungi?
Kami menampilkan hak istimewa yang dibutuhkan koneksi sebelum Anda membuatnya, memeriksa token terhadap API penyedia itu sendiri saat dimasukkan — sehingga token yang tidak valid atau salah cakupan tidak akan pernah disimpan sama sekali — dan baru setelah itu menuliskannya ke Vault. Token tersebut tidak pernah menyentuh kode, log, file lingkungan, atau baris perintah kami. Cabut token di pihak penyedia atau hapus koneksi di sini, kapan pun Anda mau.
Bagaimana cara mengetahui apakah Anda benar-benar menerima push saya?
Kartu repositori menunjukkan kapan penyedia terakhir kali mengirimkan data kepada kami dan apa isinya. "Tidak pernah dikirimkan" adalah diagnostik yang paling berguna di layar tersebut, karena "terhubung tetapi tidak pernah dikirimkan" persis seperti tampilan token dengan cakupan yang salah atau pengiriman yang diblokir — dan ini tidak terlihat di tempat lain mana pun. Setiap pengiriman diperiksa tanda tangannya sebelum kami menindaklanjutinya.
Dapatkah saya menggunakan penerapan Pages pada lini Footprint-Free?
Layanan ini ditawarkan dan ditandai. GitHub Pages dan GitLab Pages berbagi infrastruktur penyedia serta nama host publik github.io dan gitlab.io, dan hal tersebut merupakan jejak mesin pencari — satu-satunya hal yang ingin dihindari oleh lini ini. Untuk jaringan tanpa jejak, terapkan pada hosting terisolasi sebagai gantinya. Di tempat lain mana pun, Pages adalah kelas satu.
Mengapa saya harus memilih Vercel secara eksplisit?
Karena paket gratisnya dilisensikan hanya untuk penggunaan nonkomersial. Kami menyimpulkan tujuan dari akun yang telah Anda hubungkan jika dirasa aman, dan Vercel sengaja dikecualikan dari kesimpulan tersebut — menghubungkan akun tidak boleh secara diam-diam menempatkan situs komersial di tempat yang tidak diizinkan oleh lisensinya. Pilih opsi tersebut dan itu akan bekerja persis seperti yang lain.
Dapatkah saya melihat apa yang di-deploy dan kapan?
Ya. Setiap penerapan mencatat komit yang dipublikasikannya, kapan penerapan tersebut berjalan dan bagaimana hasilnya, dan tab Penerapan di situs menampilkan riwayat dengan URL langsung di sampingnya. Penerapan berjalan di latar belakang, sehingga halaman diperbarui saat build selesai daripada membuat Anda menunggu di depan animasi pemuatan.