Ano ang nagagawa ng pagkokonekta nito para sa iyo
Ang pagkokonekta sa GitHub gamit ang isang token ay nagbibigay-daan sa isang site na mag-deploy mula sa isa sa iyong mga repository: mag-push sa branch at mag-a-update ang site. Nagbibigay-daan din ito sa amin na mag-publish sa GitHub Pages sa iyong account kung saan pinili mo iyon bilang host ng site.
Kung ang iyong mga repository ay pag-aari ng isang organisasyon, mas piliin ang Zinn® GitHub app — tingnan ang I-install ang Zinn® GitHub app. Ang isang token ay pag-aari ng isang tao at hindi na gagana kapag umalis sila.
Bago ka magsimula
Isang GitHub account na may access sa mga repository na gusto mong i-deploy. Kung pagmamay-ari ang mga ito ng isang organisasyon, maaaring kailangang aprubahan ng may-ari ang mga fine-grained token para dito.
1. Gawin ang key sa GitHub
Sa GitHub, i-click ang iyong larawan sa profile, pagkatapos ay Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token. Pangalanan ito at pumili ng expiration. Sa ilalim ng Repository access piliin ang Only select repositories at piliin ang mga ide-deploy mo — ang pinakalimitadong access na gumagana.
Sa ilalim ng Repository permissions ibigay ang Read and write sa:
- Contents
- Pages
- Administration
Pindutin ang Generate token at kopyahin ito — isang beses lang itong ipinapakita ng GitHub.
2. Ikonekta ito rito
Buksan ang Integrations sa iyong dashboard at piliin ang Connect an account. Piliin ang Code hosting bilang grupo at GitHub bilang account, punan ang API token, at pindutin ang Connect account.
Sinusubukan namin ang iyong i-paste bago i-save ang anuman. Ang key na hindi gumagana ay hindi kailanman iniimbak, at sinasabi ng sagot kung ano ang naging mali dito. Ang key na gumagana ay pinananatiling naka-encrypt sa aming secrets vault — hindi kailanman sa aming database — at hindi na muling ipapakita, kahit sa iyo.
Ano ang susunod na mangyayari
- Maaaring mag-deploy ang isang site nang direkta mula sa isang repository sa account na ito: piliin ito sa koneksyon ng repository ng site, piliin ang repository at branch, at magde-deploy ang push.
- Ang bawat iba pang branch ay maaaring magkaroon ng sarili nitong preview, upang masuri mo ang pagbabago bago ito mapunta sa live site.
- Ang mga Git-built static host tulad ng Render at Azure Static Web Apps ay gumagamit ng koneksyong ito bilang pinagmulan ng code ng site.
Kung hindi ito kumonekta
Hindi lumalabas ang isang repository. Hindi ito kasama sa repository access ng token. I-edit ang token sa GitHub at idagdag ang repository.
Gumana ito at pagkatapos ay huminto. Nag-e-expire ang mga fine-grained token sa petsang pinili mo. Gumawa ng bago at ikonekta ito; nagpapadala ng email ang GitHub bago mag-expire ang isang token.
Sinasabi nitong tinanggihan ang key. Halos palaging isa sa tatlong bagay: isang espasyo o line break na nakopya kasama nito, isang key na nag-expire na, o isang key na binawi o muling ginawa pagkatapos mong kopyahin ito. Gumawa ng bago at i-paste itong muli.
Kumukonekta ito, ngunit may nabigo sa ibang pagkakataon. Nagpapatotoo ang key ngunit walang pahintulot na kailangan ng pagkilos. Gumawa ng bagong key na may mga pahintulot na nakalista sa itaas, pagkatapos ay idiskonekta ang lumang koneksyon at ikonekta ang bagong key.
Pagdidiskonekta
Buksan ang Integrations, hanapin ang account at pindutin ang Disconnect. Agad nitong ide-delete ang nakaimbak na key. Ang anumang gumagamit nito ay hihinto sa susunod nitong pagkilos, at ang mga screen na nakadepende rito ay magsasabi nito sa halip na mabigo nang tahimik.
Hindi inaalis ng pagdidiskonekta ang nagawa na — ang mga talaan, deployment, o setting na binago namin sa iyong account ay mananatili kung ano ang mga ito. Kung sa tingin mo ay maaaring na-leak mismo ang key, bawiin din ito sa vendor; inaalis ng pagdidiskonekta ang aming kopya, hindi ang sa kanila.