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

GitHub classroom -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 classroom -palvelun avulla. TehtÀvÀkohtaiset ohjeet löydÀt aina kustakin repositoriosta, mutta tehtÀvien yhteiset ohjeet on kirjattu alle.


TÀllÀ sivulla:

Voit soveltaa nÀitÀ ohjeita esim. VS Code -koodieditorin tai Eclipsen kanssa seuraamalla VS Code:n omia ohjeita tai lukuisia Eclipsen ohjeita.

Vaihe 1: TehtÀvÀn hyvÀksyminen

  1. Kirjaudu sisÀÀn GitHub-tilillesi.

  2. Avaa linkki, jonka opettajasi on antanut sinulle pÀÀstÀksesi tehtÀvÀÀn kÀsiksi.

  3. Klikkaa “Accept” -painiketta. TĂ€mĂ€ luo sinulle yksityisen kopion repositoriosta, jossa voit työskennellĂ€ tehtĂ€vĂ€n parissa.

Vaihe 2: Kloonaa repositorio

  1. Avaa terminaali, Git Bash tai Git-työkalu tietokoneellasi.

  2. 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.

  3. 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

  1. Avaa tehtÀvÀssÀ annetut tiedostot valitsemassasi Java-kehitysympÀristössÀ.

    • VS Code -koodieditorin Java-ohjeistus löytyy sivustolta Java in Visual Studio Code . Seuraa sivun ohjeita ja asenna itsellesi editorin suosittelema Java-laajennus “Language Support for Java”.

    • Eclipse -koodieditorille löytyy lukuisia epĂ€virallisia ohjeita Java-projektin lisÀÀmiseksi työtilaan.

      Suosittelemme, ettÀ kloonaat projektin ensin Eclipsen ulkopuolella ja lisÀÀt kloonatun projektin Eclipseen seuraavasti: File - Import - Gradle - Existing Gradle Project. MikÀli kÀytÀt Windows-kÀyttöjÀrjestelmÀÀ, joudut mahdollisesti asettamaan Eclipsen työtilaan UTF-8-merkistökoodauksen, jotta ÀÀkköset ja erikoismerkit toimivat oikein. Merkistökoodaus asetetaan Window-valikon Preferences-kohdasta tÀmÀn kuvan mukaisesti.

  2. Kirjoita ohjelmakoodia tehtÀvÀnannon ohjeiden mukaisesti.

Vaihe 4: Suorita testit paikallisesti

  1. Koodin kirjoittamisen jÀlkeen testaa se paikallisesti varmistaaksesi, ettÀ se toimii odotetusti. Tarkemmat ohjeet ratkaisun testaamiseksi löydÀt tehtÀvÀnannosta.

Vaihe 5: git status, git add ja git commit

  1. Komentotulkissa, terminaalissa tai Git Bashissa siirry tehtÀvÀhakemistoon:

    cd <tehtÀvÀ_hakemisto>
    
  2. KÀytÀ seuraavia komentoja muutosten lisÀÀmiseen ja commitointiin:

    git status     # nÀyttÀÀ muuttuneet tiedostot
    git add <muutettu tiedosto>
    git commit -m "TehtÀvÀ suoritettu"
    

Vaihe 6: PÀivitÀ muutoksesi etÀrepositorioon

  1. PÀivitÀ tekemÀsi commit etÀrepositorioon GitHubissa:

    git push
    

Vaihe 7: Tarkastele automaattisen arvioinnin tuloksia

  1. Odota, ettÀ automaattinen arviointiprosessi suoritetaan GitHub actions -työkalulla.

  2. 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)

  1. MikĂ€li automaattinen arviointi paljastaa ongelmia tai virheitĂ€, palaa takaisin koodiisi, tee tarvittavat korjaukset ja toista vaiheet 4–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À

  1. Kun olet tyytyvÀinen koodiisi ja testien tuloksiin, tehtÀvÀ on suoritettu.

  2. Noudata mahdollisia kurssitoteutuskohtaisia lisÀohjeita, kuten repositorion linkin lisÀÀminen Teamsiin tai Moodleen.

TÀmÀ ohjeistus luotiin ChatGPT:n avulla.