Što vam povezivanje omogućuje
Povezivanje servisa GitLab omogućuje web-mjestu primjenu s jednog od vaših repozitorija na servisu GitLab i omogućuje nam objavljivanje na servisu GitLab Pages na vašem računu kada ga odaberete kao poslužitelja web-mjesta.
Prije nego što počnete
Račun na servisu GitLab s pristupom projektima koje želite primijeniti.
1. Izradite ključ na servisu GitLab
Na servisu GitLab odaberite svoj avatar u gornjem desnom kutu, zatim Uredi profil → Pristup → Osobni pristupni tokeni (Edit profile → Access → Personal access tokens) i generirajte novi token (GitLab ga u izborniku Generiraj token (Generate token) može označiti kao Naslijeđeni token (Legacy token)). Dajte mu naziv, postavite datum isteka i označite ove opsege:
Pritisnite Generiraj token (Generate token) i kopirajte ga – GitLab ga prikazuje samo jednom.
2. Povežite ga ovdje
Otvorite Integracije (Integrations) na svojoj nadzornoj ploči i odaberite Poveži račun (Connect an account). Odaberite Prikaz koda (Code hosting) kao grupu i GitLab kao račun, unesite API token i pritisnite Poveži račun (Connect account).
Testiramo ono što zalijepite prije nego što se bilo što spremi. Ključ koji ne radi nikada se ne pohranjuje, a odgovor navodi što je s njim bilo u krivu. Ključ koji radi čuva se šifriran u našem trezoru tajni – nikada u našoj bazi podataka – i više se nikada ne prikazuje, čak ni vama.
Što se događa sljedeće
- Web-mjesto se može primijeniti izravno iz repozitorija na ovom računu: odaberite ga u vezi s repozitorijem web-mjesta, odaberite repozitorij i granu, a svako slanje (push) pokreće primjenu.
- Svaka druga grana može dobiti vlastiti pretpregled, tako da možete provjeriti promjenu prije nego što stigne na aktivno web-mjesto.
- Statički poslužitelji izgrađeni pomoću Gita kao što su Render i Azure Static Web Apps koriste ovu vezu kao izvor koda web-mjesta.
Ako se ne poveže
Radilo je pa je stalo. Tokeni servisa GitLab uvijek istječu – obično najkasnije godinu dana nakon što ih izradite – a GitLab vam šalje e-poruku prije nego što isteknu. Izradite novi i povežite ga.
Nedostaje opseg. Opsezi tokena ne mogu se promijeniti nakon što se izradi; izradite novi token s oba označena opsega.
Piše da je ključ odbijen. Skoro uvijek je u pitanju jedna od tri stvari: razmak ili prijelom retka kopirani s njim, ključ koji je istekao ili ključ koji je opozvan ili ponovno generiran nakon što ste ga kopirali. Izradite novi i ponovno ga zalijepite.
Povezuje se, ali nešto kasnije ne uspijeva. Ključ se potvrđuje (autentificira), ali mu nedostaje dozvola koja je potrebna za radnju. Izradite novi ključ s gore navedenim dozvolama, zatim prekinite vezu sa starom vezom i povežite novi ključ.
Prekidanje veze
Otvorite Integracije (Integrations), pronađite račun i pritisnite Prekini vezu (Disconnect). Time se pohranjeni ključ odmah briše. Sve što ga je koristilo staje pri sljedećoj radnji, a zasloni koji su o njemu ovisili to navode umjesto da tiho ne uspiju.
Prekidanje veze ne poništava ono što je već učinjeno – zapisi, primjene ili postavke koje smo promijenili na vašem računu ostaju kakvi jesu. Ako mislite da je sam ključ možda procurio, opozovite ga i kod davatelja; prekidanjem veze uklanja se naša kopija, a ne njihova.