Skip to main content Link Menu Expand (external link) Document Search Copy Copied

GitHub-tehtÀvÀt

Osa opintojakson tehtÀvÀnannoista löytyy GitHub-palvelusta, kukin omana repositorionaan. KyseisissÀ tehtÀvissÀ hyödynnetÀÀn tehtÀvien automaattista tarkastusta GitHub actions -palvelun avulla. TehtÀvÀkohtaiset ohjeet löydÀt aina kustakin repositoriosta, mutta tehtÀvien yhteiset ohjeet on kirjattu alle.


TÀllÀ sivulla:

VS Code:lla on omat ohjeet versionhallinnan kÀytöstÀ, joita kannattaa hyödyntÀÀ nÀiden ohjeiden ohessa.

TehtÀviÀ aloitettaessa sinulla tulee olla GitHub-tili ja Git-versionhallintaohjelma asennettuna koneellesi. LisÀksi sinun tulee olla kirjautuneena GitHubiin sekÀ selaimella ettÀ Git-työkalullasi. KÀyttötavat vaihtelevat eri kÀyttöjÀrjestelmien ja Git-työkalujen vÀlillÀ, joten etsi omaan kÀyttöösi sopivat ohjeet tarpeidesi mukaan.

TehtÀvien tekemiseen tarvitset myös Java-kehitysympÀristön ja VS Code:n. TehtÀvien tekemiseen liittyvÀt ohjeet löytyvÀt tÀmÀn sivun lopusta.

Kurssin organisaatio

TehtÀvÀt ratkotaan kukin omassa GitHub-repositoriossaan. Repositoriot luodaan kurssin GitHub-organisaation alle, joten sinun tulee liittyÀ ennen tehtÀvien aloittamista kyseiseen organisaatioon.

Ilmoita GitHub-kÀyttÀjÀnimesi kurssin opettajalle oman kurssisi ohjeiden mukaisesti. Opettaja kutsuu sinut kurssin GitHub-organisaatioon, jonka jÀlkeen sinun tulee vielÀ hyvÀksyÀ kutsu GitHubissa. Kun olet hyvÀksynyt kutsun, pÀÀset tekemÀÀn kurssin tehtÀviÀ.

Vaihe 1: Luo oma kopio tehtÀvÀstÀ

Jokaiselle tehtÀvÀlle löytyy oma luontilinkkinsÀ, jota kÀyttÀmÀllÀ saat oman henkilökohtaisen kopion tehtÀvÀstÀ. Luo omat repositoriosi aina kÀyttÀmÀllÀ annettuja linkkejÀ, ÀlÀ tee kopioita itse GitHubissa. TehtÀvien linkit löytyvÀt kurssin ohjeista.

Kun olet luonut oman kopiosi tehtĂ€vĂ€stĂ€, kopioi sen URL-osoite GitHubista. URL-osoite löytyy repositoriosi sivulta, “Code”-painikkeen alta. Valitse HTTPS-vaihtoehto ja kopioi osoite leikepöydĂ€lle.

Vaihe 2: Kloonaa repositorio

  • Avaa terminaali, Git Bash, GitHub Desktop, VS Code:n source control tai muu Git-työkalu tietokoneellasi.

  • Siirry hakemistoon, johon haluat tallentaa tehtĂ€vĂ€si. Huom: TĂ€mĂ€n hakemisto pitÀÀ olla oman koneen paikallisella levyllĂ€, Ă€lĂ€ kloonaa OneDriveen tai muuhun pilvipalvelujakoon, viimeisimmĂ€n versiot löytyvĂ€t aina GitHubista joten OneDriven kĂ€ytöstĂ€ ei saa mitÀÀn hyötyĂ€, mutta voi aiheuttaa kÀÀnnösohgelmia.

  • KĂ€ytĂ€ seuraavaa komentoa repositorion kloonaamiseen (korvaa <repository_url> tehtĂ€vĂ€n repositorion URL-osoitteella):

     git clone <repository_url>
    

    Huom! TehtÀvÀn kloonaamiseksi sinun tulee olla kirjautuneena GitHubiin myös Git-työkalullasi. Seuraa tarpeen mukaan työkalun ohjeita.

Vaihe 3: Tee muutoksia

  • Avaa tehtĂ€vĂ€ssĂ€ annetut tiedostot valitsemassasi IDE:ssĂ€.

  • Kirjoita ohjelmakoodia tehtĂ€vĂ€nannon ohjeiden mukaisesti. TehtĂ€vĂ€n ohjeet löytyvĂ€t aina repositorion readme-tiedostosta, ja tarkemmat ohjeet kustakin muokattavasta Java-luokasta.

Vaihe 4: Suorita testit paikallisesti

  • Koodin kirjoittamisen jĂ€lkeen testaa se paikallisesti varmistaaksesi, ettĂ€ se toimii odotetusti. Tarkemmat ohjeet ratkaisun testaamiseksi löydĂ€t kunkin tehtĂ€vĂ€n tehtĂ€vĂ€nannosta.

Vaihe 5: git status, git add ja git commit

  • Komentotulkissa, terminaalissa tai Git Bashissa siirry tehtĂ€vĂ€hakemistoon:

      cd <tehtÀvÀ_hakemisto>
    
  • KĂ€ytĂ€ seuraavia komentoja muutosten lisÀÀmiseen ja commitointiin:

      git status     # nÀyttÀÀ muuttuneet tiedostot
      git add <tiedosto1> <tiedosto2> ...  # lisÀÀ muutokset staging-tilaan
      git commit -m "TehtÀvÀ suoritettu"
    

Vaihe 6: PÀivitÀ muutoksesi etÀrepositorioon

  • PĂ€ivitĂ€ tekemĂ€si commit etĂ€repositorioon GitHubissa:

      git push
    

Vaihe 7: Tarkastele automaattisen arvioinnin tuloksia

  • Odota, ettĂ€ automaattinen arviointiprosessi suoritetaan GitHub actions -työkalulla.

  • Tarkastele automaattisen arvioinnin tuloksia kĂ€ymĂ€llĂ€ oman repositoriosi sivulla GitHubissa. LöydĂ€t automaattisten testien tuottamat tulokset ja pistemÀÀrĂ€n “actions”-vĂ€lilehden alta.

Vaihe 8: Tee korjauksia (tarvittaessa)

  • MikĂ€li automaattinen arviointi paljastaa ongelmia tai virheitĂ€, palaa takaisin koodiisi, tee tarvittavat korjaukset ja toista vaiheet 3–7. Voit palauttaa tehtĂ€vĂ€t niin monta kertaa kuin on tarpeen tehtĂ€vĂ€n mÀÀrĂ€aikaan asti.

Vaihe 9: LÀhetÀ tehtÀvÀ

  • Kun olet tyytyvĂ€inen koodiisi, testien tuloksiin ja saamiisi pisteisiin, tehtĂ€vĂ€ on suoritettu.

  • TehtĂ€viĂ€ ei pÀÀsÀÀntöisesti tarvitse palauttaa erikseen muuta kautta, kunhan olet luonut tehtĂ€vĂ€repositoriosi ohjeiden mukaan ja se sijaitsee kurssin organisaatiossa.