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:


2. Vytvorenie Merge Requestu

Postup:

  1. Vytvoríme nový branch
  2. Prejdeme do zobrazenia LOG
    1. (v hlavnom zobrazení je možné vytvoriť len klasický pull request)
  3. Označíme feature branch (inak nám nepôjde vytvoriť MR)
  4. 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)
 
howto/merge_request.txt · Last modified: 2026/05/07 10:29 by 192.168.242.33
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki