Toteutuksen tallentaminen versionhallintaan

Tässä kohdassa olevat ohjeet liittyvät kurssin palautuskäytäntöön. Jos tallensit ohjelmasi jo versionhallintaan komentoriviä käyttäen, kuten kerrottiin kohdassa 1.5.1, voit ohittaa tämän osion.

Ensimmäisen palautettavan tehtävän kohdalla (1.5.1) selitetään vaihe vaiheelta, miten tehtäviä palautetaan arvosteltavaksi. Tässä osiossa tarkastellaan tarkemmin neljättä vaihetta siinä tapauksessa, että käytät Gittiä Qt Creatorin kautta.

Kun olet toteuttanut ja testannut ohjelmasi, sinun pitää tallentaa se versionhallintaan, että voit palauttaa sen arvioitavaksi.

  1. Katso ensin, mikä tilanne versionhallinnassa on. Tämä tapahtuu valitsemalla Qt Creatorista toiminto Tools > Git > Local Repository > Status. Qt Creator avaa “Version Control” -ikkunan, jossa näet listan työkopiossasi tapahtuneista muutoksista. Katso listasta, että kohdassa “Untracked files:” löytyvät ne uudet tiedostot, jotka olet luonut tätä tehtävää tehdessäsi.

    ../../_images/qt_git_status-ikkuna.png
  2. Vie tekemäsi muutokset paikalliseen tietovarastoon valitsemalla toiminto Tools > Git > Local Repository > Commit....

    Täytä Gitin avaamaan ikkunaan omat tietosi. Nämä asetukset liittyvät siihen, kenet Git merkitsee version tekijäksi, kun paikalliseen tietovarastoon lisätään uusi versio.

    ../../_images/qt_git_commit-ikkuna.png

    Merkitse listalta tiedostot, jotka haluat lisätä paikalliseen tietovarastoon: Klikkaa Files-laatikosta mukaan vain tähän committiin liittyvät tiedostot. Ensimmäiseen palautukseen pitäisi mennä nyt tiedostot first_submission/main.cpp ja first_submission/first_submission.pro.

    Kirjoita vielä Description-ikkunaan commit-viesti, joka mielestäsi kuvaa commitin sisältöä mahdollisimman selkeästi, mutta ytimekkäästi. Paina lopuksi Commit-nappia.

  3. Vie paikallisessa tietovarastossa olevat muutokset keskustietovarastoon valitsemalla Qt Creatorista toiminto Tools > Git > Remote Repository > Push.

    Nyt olet lisännyt työkopiossasi tekemät muutokset ensin paikalliseen tietovarastoosi (commit) ja sieltä keskustietovarastoosi (push). Voit tarkastella keskustietovarastoosi tekemiäsi muutoksia myös selaimen kautta gitlab-verkko-osoitteen avulla ja vaikka tarkistaa, että muutokset tosiaan menivät perille. Osaat myös tarkastella projektisi statusta versionhallinnassa Qt Creatorin kautta (Tools > Git > Local Repository > Status).