Sanastokertaus:

  • Repository : Käytännössä paikka, jossa git säilöö tiedon tiedostoista versionhallinnassa ja niihin tehdyistä muutoksista.

  • Kloonaaminen: Paikallisen git-repositoryn luominen tekemällä kopio toisesta repositorysta. Tyypillisesti repository joka halutaan kloonata on vaikkapa gitlab/github -palvelussa, mutta se voi olla myös muualla.

Uuden projektin luominen Gitlabista käsin

Uuden projektin luominen palveluun on helppoa. Huomaa, että ryhmäprojektia varten riittää että vain yksi ryhmäläinen luo projektin. Uusi projekti luodaan painamalla pääsivun nappia Create project.

Uuteen projektiin kannattaa yleensä luoda valmiiksi Readme.md -tiedosto joka kuvaa projektia. Samalla projektiin tulee jotakin kloonattavaa, etkä kloonaa vain tyhjää repositorya. Tämä tapahtuu ruksimalla projektia luodessa: "Initialize repository with Readme". Readme-tiedostoon tulee tekstiksi project-description-osioon kirjoittamasi projektikuvaus, joka näkyy myös projektin sivulla.

Käyttäjät ja käyttöoikeudet

Projektin asetuksista löytyy kohta Members. Voit täältä lisätä projektiin muut ryhmäsi jäsenet. Anna ryhmäläisille käyttöoikeudeksi developer.

  • guest Saa kloonata repositoryn ja lukea koodia
  • reporter Saa lisäksi luoda issueita (alla)
  • developer Saa kirjoittaa koodia ja viedä sitä repositoryyn
  • maintainer Saa lisätä uusia käyttäjiä ja hallinnoida projektin asetuksia jne

Issuet

Gitlabiin voi merkitä projektissa olevia ongelmia, kehitystoiveita jne. tekemällä niistä ns. issuen. Näiden luontivalikko löytyy gitlabin ylävalikosta hakulaatikon oikealta puolelta. Issuen pohjalta voidaan käydä keskustelua, ja issuen voi asettaa/ottaa tehtäväkseen, jolloin muut näkevät kehen ottaa yhteyttä. Lopuksi jokaisella issuella on numero, joihin voi viitata commit-viestillä joka korjaa issuessa kuvatun ongelman.

Issue-board on Kanban-tyylinen projektinhallintatyökalu, jolla voi selkiyttää ja jäsentää projekteissa tehtävää työtä. Tutustumme Kanban:iin tällä kurssilla myöhemmin.

Senast redigerad: onsdag, 16 oktober 2019, 13:48