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:
- Kurssin organisaatio
- Vaihe 1: Luo oma kopio tehtÀvÀstÀ
- Vaihe 2: Kloonaa repositorio
- Vaihe 3: Tee muutoksia
- Vaihe 4: Suorita testit paikallisesti
- Vaihe 5:
git status,git addjagit commit - Vaihe 6: PÀivitÀ muutoksesi etÀrepositorioon
- Vaihe 7: Tarkastele automaattisen arvioinnin tuloksia
- Vaihe 8: Tee korjauksia (tarvittaessa)
- Vaihe 9: LÀhetÀ tehtÀvÀ
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À.
- VS Code -koodieditorin Java-ohjeistus löytyy sivustolta Java in Visual Studio Code . Seuraa sivun ohjeita ja asenna itsellesi editorin suosittelema paketti âExtension Pack for Javaâ.
-
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.