Hyppää sisältöön

Gitlab: Ryhmäkäytön ohje

Warning

Git:n opiskelu ottaa aikansa. On suositeltavaa pyörittää henkilökohtaisia repositorioita ensin. Kannattaa aloittaa soolokäyttäjän ohjeella esimerkiksi siten, että kirjoitat oppimispäiväkirjat Markdown-muodossa ja commitoit muutokset GitLabiin.

Jos sinulla ja ryhmäläisilläsi on tarve versionhallita jotakin koodia yhteisesti, tarvitsette:

  • Repositorion, johon kaikilla on oikeudet.
  • Yhteiset pelisäännöt ja käytännöt.
    • ...joihin lukeutuu se, että main-branchiin ei pusketa mitään!
    • Featureita tai bugeja edustavat branchit.
    • Jokaista branchia varten löytyy oma Issue.
  • Kärsivällisyyttä.

Kunhan nämä ovat kunnossa, niin olette valmiita astumaan ketterän ohjelmistonkehityksen ja DevOpsin taikamaailmaan! 🧙

Video-ohjeistus

Alla on videomuotoinen 4-osainen ohje, jossa esitetään, kuinka kuvitteelliset henkilöt Jack ja Rose hallitsevat yhteiskäyttöistä repositoriota.

Videoissa:

  • Aloitetaan täysin tyhjästä repositoriosta
  • Luodaan main branch
  • Luodaan kaksi issueta
    • Jack työskentelee yhden parissa
    • Rose työskentelee toisen parissa
  • Jack suorittaa Pull Requestin (Merge Request)
  • Rose yrittää suorittaa konfliktoivan Pull Requestin
  • Rose korjaa konfliktin
    • Merge main => <rosen-branch>.
  • Rose suorittaa korjatun Pull Requestin.

Osa 1/4

Video 1: Videossa luodaan Gitlab-projekti, ja sille luodaan projektihakemistot kahden virtuaalikäyttäjän (Jack ja Rose) kansioihin.

Osa 2/4

Video 2: Videossa luo kaksi Issueta (yksi Issue ja yksi Bug), ja kummankin näiden pohjalta yksi branch.

Osa 3/4

Video 3: Videossa tehdään bugfix, joka pusketaan Gitlabiin ja siitä tehdään Merge Request (ja merge). Tämä toimii pohjana seuraavan videon konfliktille.

Osa 4/4

Video 4: Videossa luodaan feature commit ja merge request. Merge request vaatii konfliktit ratkaisua.