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.
- ...joihin lukeutuu se, että
- 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>
.
- Merge
- 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.