====== 1. Integrácia GitLabu do SmartGitu ====== ===== 1.1 Vytvorenie tokenu v GitLabe ===== V GitLabe prejdeme do: * **Settings (nastavenia používateľa)** * → **Access** * → **Personal access tokens** Pozor: * Token je možné skopírovať iba pri jeho vytvorení * Neskôr ho už nie je možné zobraziť, iba zrušiť (revoke) a vytvoriť nový TODO: * Zmapovať potrebné oprávnenia tokenu (momentálne sa používa plný prístup, ale ideálne je vybrať len nutné scope-y) ===== 1.2 Pridanie tokenu do SmartGitu ===== V SmartGite: * **Edit** * → **Preferences** * → **Hosting providers** * → **Add** (vpravo hore) * → vyberieme **GitLab self-hosted** Vyplníme: * **Server URL:** https://gitlab.transdata.sk * **Token:** ---- ====== 2. Vytvorenie Merge Requestu ====== Postup: - Vytvoríme nový branch - Prejdeme do zobrazenia **LOG** - (v hlavnom zobrazení je možné vytvoriť len klasický pull request) - Označíme feature branch (inak nám nepôjde vytvoriť MR) - V hornom menu zvolíme: * **Review → Create Merge Request** Otvorí sa webové rozhranie GitLabu pre vytvorenie MR. ===== Nastavenia Merge Requestu ===== * Vyberieme cieľový branch: * **develop** alebo **master** (podľa flow) * Nastavíme: * **Assignee:** seba * **Reviewer:** osoba, ktorá bude robiť code review ===== Voliteľné nastavenia ===== * Automatické zmazanie feature branch po akceptovaní MR * Squash commitov: * zlúčenie viacerých commitov z feature branch do jedného ---- ====== 3. Integrácia Merge Requestu ====== Po schválení MR: * Merge request sa integruje do cieľového branchu * Feature branch môže byť automaticky odstránený (ak bolo nastavené) * Ideálne je upraviť text mergu, inak to gitlab nepekne zmerguje s commitom typu: Merge branch 'feature/MergeRequestTest' into 'develop' MergeRequestTest - merge request test See merge request frontoffice/fo-vehicle-system-apps/vehiclesystemapps!1)