Projektin ensimmäinen työviikko · Windows · In English

GitHub Desktop
Git käyttöön kuvien avulla

Tallenna projektin koodi ja dokumentit muutoshistoriaan ja vie ne GitHubiin. Näin ohjaaja löytää työnäytteesi ja voit palata aiempaan versioon.

Ohje sopii PeliHyllyyn, TuntiTutkaan, NoppaKauppaan, Valokaareen, KahvilaKoodiin ja BittiBiomiin. Ping Pong Tanks käyttää englanninkielistä versiota.

Palaa projektikoontiin

Tämä on koko työketju

  1. ProjektikansioTiedostot omalla koneellasi
  2. CommitNimetty tallennus muutoshistoriaan
  3. GitHubPublish ensimmäisellä kerralla, sitten Push

Commit tallentaa paikallisesti. Push lähettää tallennuksen GitHubiin. Pelkkä tallennus editorissa tai commit ei vielä vie tiedostoja verkkoon. Myöskään projektisivun rastit eivät siirrä tiedostoja repositoryyn.

Tällä ohjeella hoidat Gitin perustoiminnot ilman komentoriviä. Sovelluksen asentamiseen ja käynnistämiseen tarvittavat Node-, PHP- tai Python-komennot sekä Unityn ja Minecraft-paketin työvaiheet teet edelleen oman projektisi ohjeesta.

1 · Tee kerran

Lataa ja asenna

  1. Avaa GitHub Desktopin virallinen lataussivu.
  2. Valitse Download for Windows (64bit). Windows-version vaatimus on Windows 10 tai uudempi, 64-bittinen.
  3. Avaa ladattu GitHubDesktopSetup.exe selaimen latauksista tai Resurssienhallinnan Lataukset-kansiosta. Asennuksen jälkeen sovellus avautuu.
GitHub Desktopin lataussivu: Windowsin latauspainike on otsikon alla.
Kuva 1. Valitse Windowsin latauspainike. Kuvakaappaus virallisesta lataussivusta, 30.9.2026. Avaa kuva suurena.

Tarkempi ohje: GitHub Docs — asentaminen.

Oppilaitoksen koneella: jos asentaminen on estetty, pyydä ohjaajalta asennus tai koulun ohjelmistokeskuksen ohje.

2 · Tee kerran

Kirjaudu ja tarkista tekijätiedot

  1. Tarvitset oman GitHub-tilin. Sovi projektin tekijänimestä ja julkisuudesta ohjaajan kanssa oman projektin ohjeen mukaan.
  2. Valitse aloitusnäkymässä Sign in to GitHub.com. Jos sovellus on jo auki, sama toiminto löytyy kohdasta File → Options → Accounts.
  3. Valitse Continue with browser, kirjaudu selaimessa ja hyväksy GitHub Desktopin yhteys tiliisi. Palaa sovellukseen selaimen ehdottamalla tavalla.
  4. Avaa File → Options → Git. Tarkista Name ja Email. Käytä sovittua tekijänimeä ja tilisi noreply-osoitetta, jos et halua henkilökohtaisen sähköpostin näkyvän julkisissa commiteissa. Valitse Save.
Windowsin Options-ikkuna: Accounts-kohdassa on Sign Into GitHub.com -painike.
Kuva 2. Kirjautuminen löytyy Accounts-kohdasta. Kuva: GitHub Docs. Avaa kuva suurena.
Options-ikkunan Git-asetukset: Name ja Email määrittävät commitin tekijätiedot. Esimerkissä on noreply-sähköpostiosoite.
Kuva 3. Kuvan nimi ja osoite ovat GitHubin esimerkkejä. Valitse omat sovitut tietosi. Kuva: GitHub Docs. Avaa kuva suurena.

Lähteet: kirjautuminen ja tekijätietojen asetukset.

Version työnäyte: GitHub Desktopin version löydät kohdasta Help → About GitHub Desktop. Desktop sisältää omaan käyttöönsä Gitin; erillinen git --version ei välttämättä toimi komentorivillä pelkän Desktop-asennuksen jälkeen. Tämän ohjeen Desktop-reitillä kirjaa Desktopin versionumero ja tarkistuspaikka työkalutaulukkoon tai päiväkirjaan.

3 · Valitse yksi reitti

Missä projektisi on nyt?

Oma työrepository on eri asia kuin projektin ohjesivusto. Käytä oman repositorysi osoitetta; tämän oppimateriaalin repository ei ole opiskelijan palautuskansio.

A · Luo uusi paikallinen repository

  1. Valitse File → New repository.
  2. Kirjoita Name-kenttään projektisi nimi, esimerkiksi oma-projekti.
  3. Valitse Local path: kansio, jonka alle projektikansio luodaan. Desktop lisää siihen Name-kentän nimen. Tarkista ikkunan alareunassa näkyvä lopullinen polku.
  4. Valitse Initialize this repository with a README. Voit jättää Git ignore- ja License-valinnat kohtaan None ja lisätä projektin oman .gitignore-tiedoston seuraavaksi. Lisenssi sovitaan ohjaajan kanssa.
  5. Valitse Create repository. Kansio on nyt omalla koneellasi. README:stä syntyy alkutallennus, Initial commit. Jatka tiedostojen lisäämiseen.
Create a new repository -ikkuna: nimi oma-projekti, paikallinen kansio ja Initialize this repository with a README valittuna.
Kuva 4. Esimerkissä luodaan oma-projekti. Käytä oman projektisi nimeä ja oman koneesi polkua. Oma kuvakaappaus, GitHub Desktop 3.6.6 / Windows. Avaa kuva suurena.

Lähde: GitHub Docs — ensimmäinen repository.

B · Lisää olemassa oleva projektikansio

  1. Valitse File → Add local repository → Choose.
  2. Valitse projektin juurikansio: se, jossa README, sovelluksen kansiot ja project-docs ovat. Älä valitse vain client-, frontend- tai project-docs-alikansiota.
  3. Valitse Add repository. Jos kansiossa on jo Git-versionhallinta, se lisätään Desktopiin.
  4. Jos näet ilmoituksen This directory does not appear to be a Git repository, valitse ilmoituksen create a repository -linkki. Tarkista, että lopullinen polku on juuri nykyinen projektikansio. Jos README on jo olemassa, jätä sen alustusruutu valitsematta. Valitse Create repository.
Windowsin File-valikko: Add local repository -kohta on korostettu.
Kuva 5. Valmis kansio lisätään Add local repository -kohdasta. Kuva: GitHub Docs. Avaa kuva suurena.
Add local repository -ikkuna näyttää valmiin projektikansion polun sekä create a repository -linkin, koska kansiossa ei vielä ole Git-versionhallintaa.
Kuva 6. Kun Git puuttuu kansiosta, aloita se create a repository -linkistä. Oma kuvakaappaus, GitHub Desktop 3.6.6 / Windows. Avaa kuva suurena.

Nykyisiä tiedostoja ei tarvitse siirtää. Jatka niiden tarkistamiseen ja committiin.

Lisätietoa: paikallisen repositoryn lisääminen.

C · Kloonaa oma olemassa oleva GitHub-repository

  1. Kopioi selaimesta oman repositorysi osoite.
  2. Valitse File → Clone repository → URL. Liitä osoite Repository URL -kenttään.
  3. Valitse Local path: uusi, erillinen kohdekansio. Valitse Clone.
Windowsin Clone a repository -ikkuna: URL-välilehti, repositoryn osoite, Local path ja Clone-painike.
Kuva 7. Kuvan octocat/Spoon-Knife on esimerkki. Korvaa se oman reposi osoitteella. Kuva: GitHub Docs. Avaa kuva suurena.

Kloonaus tuo myös historian ja GitHub-yhteyden. Sille ei tehdä uutta Publish repository -julkaisua. Tätä reittiä käytät myös, kun projektin ohje pyytää kokeilemaan käynnistystä toisesta kansiosta tai toisella koneella.

Lähde: GitHub Docs — kloonaaminen.

4 · Ennen jokaista committia

Laita tiedostot oikeaan kansioon

  1. Tarkista Desktopin vasemmasta yläkulmasta Current repository: valittuna on oma projektisi.
  2. Avaa Repository → Show in Explorer. Näet juuri sen kansion, jota Desktop seuraa.
  3. Tallenna koodit editorista tähän kansioon. Kopioi aiemmin kirjoitetut dokumentit ja kuvakaappaukset sen project-docs-alikansioon: valitse tiedostot Resurssienhallinnassa, paina Ctrl+C, avaa project-docs ja paina Ctrl+V. Älä vedä tiedostoja Desktopin ikkunaan.
  4. Lisää juureen .gitignore ennen committia. Käytä oman projektin vaatimaa sisältöä. Tarkista tiedoston nimi: sen pitää olla .gitignore, ei .gitignore.txt.
oma-projekti/
├─ client/       sovelluksen käyttöliittymä
├─ server/       palvelimen koodi
├─ project-docs/
│  └─ kysymykset.md
├─ README.md
└─ .gitignore

Git ei tallenna tyhjiä kansioita. Jos kansion pitää näkyä jo ensimmäisessä commitissa, lisää siihen tarkoituksenmukainen README tai tyhjä .gitkeep-tiedosto. Kun sovelluksen oikeat tiedostot ovat kansiossa, ne pitävät sen mukana.

.gitignore-esimerkki näille projekteille

Yhteinen lähtökohta. Täydennä oman projektin ohjeella. .env.example saa sisältää vain tyhjät tai keksityt esimerkkiarvot.

node_modules/
.env
.env.*
!.env.example
*.db
*.db-shm
*.db-wal
__pycache__/
.venv/
venv/
client/dist/
frontend/dist/
vendor/

Tarkista valittavat tiedostot: mukaan tulevat oma koodi, README ja työnäytteet. Salasanat, avaimet, oikeiden käyttäjien tiedot ja asennetut riippuvuuskansiot jäävät pois. Jos salaisuus ehti jo committiin, .gitignore ei poista sitä historiasta: pyydä ohjaajalta apua ennen lähettämistä.

5 · Nimetty tallennus omalla koneella

Tee commit

  1. Avaa Desktopin Changes-välilehti. Talletetut muutokset näkyvät listalla.
  2. Avaa listan tiedostot ja tarkista muutokset. Rastita tähän tallennukseen kuuluvat tiedostot. Ensimmäisellä kerralla mukana ovat ainakin README, .gitignore ja kysymyslista sekä valmiit sovellustiedostot.
  3. Kirjoita Summary-kenttään, mitä muutit, esimerkiksi README ja kysymyslista. Myöhemmin sopiva viesti on vaikkapa Korjaa kirjautumisen virheilmoitus #12. Description on vapaaehtoinen lisäselitys.
  4. Valitse Commit … files to main (painikkeessa näkyvä haara voi olla toinen). Tallennus näkyy History-välilehdellä.
GitHub Desktopin Changes-näkymässä on kolme valittua tiedostoa: .gitignore, project-docs/kysymykset.md ja README.md. Summary on README ja kysymyslista, ja alhaalla on Commit 3 files to main.
Kuva 8. Vasemmalla valitaan tiedostot ja kirjoitetaan viesti. Oikealla tarkistetaan muutokset. Oma kuvakaappaus, GitHub Desktop 3.6.6 / Windows. Avaa kuva suurena.

Jatka vielä lähettämiseen. Changes-listan tyhjeneminen tarkoittaa, että valitut muutokset on commitoitu. Se ei yksin kerro, ovatko ne GitHubissa.

Lähde: GitHub Docs — muutosten tarkistus ja commit.

6 · Vain ensimmäinen lähetys uudelle repolle

Julkaise repository GitHubiin

Jos repo on uusi ja paikallinen, yläpalkissa on Publish repository. Jos kloonasit oman GitHub-repon, jatka suoraan Push origin -kohtaan.

  1. Käy oman projektin julkisuustarkistus läpi ohjaajan kanssa ennen julkaisemista. Tarkista myös commitin tekijätiedot ja tiedostojen sisältö.
  2. Valitse Publish repository. Tarkista nimi ja se, että repo tulee omalle tilillesi.
  3. Keep this code private tarkoittaa yksityistä repositorya. Jätä rasti, kunnes julkisuus on sovittu. Poista se vain, jos ohjaajan kanssa on sovittu julkisesta reposta. Jos projektin valmis kun -ehto edellyttää julkista repoa, asia ratkaistaan ohjaajan kanssa ennen valmistumisrastia.
  4. Valitse ikkunan Publish repository. Tämä luo GitHub-repon ja lähettää paikalliset commitit sinne.
Publish repository -ikkunassa näkyvät nimi oma-projekti ja valittuna Keep this code private. Ikkunan alareunassa on Publish repository -painike.
Kuva 9. Kuvassa rasti säilyttää repon yksityisenä. Valitse oman projektin sovittu julkisuus. Oma kuvakaappaus, GitHub Desktop 3.6.6 / Windows. Avaa kuva suurena.

Repositoryn julkaisu tallentaa koodin GitHubiin. Sovelluksen verkkojulkaisu tehdään erikseen oman projektin myöhemmässä työvaiheessa.

Lähde: GitHub Docs — ensimmäisen repositoryn julkaisu.

7 · Toista aina muutosten jälkeen

Lähetä muutokset ja tarkista GitHubista

  1. Tallenna tiedostot editorissa ja tee commit.
  2. Valitse yläpalkista Push origin. Odota lähetyksen valmistumista. Jos painike on Fetch origin eikä lähetettäviä committeja ole, tarkista silti seuraava kohta.
  3. Avaa Repository → View on GitHub. Tarkista selaimessa, että oikea repository ja haara ovat auki, uusin commit näkyy ja esimerkiksi project-docs/kysymykset.md sisältää juuri kirjoittamasi tekstin.
  4. Kirjaa oman reposi osoite ja commitin tunniste viikon päiväkirjaan. Lisää ohjaaja collaboratoriksi, jos projektisi sitä pyytää; katso GitHubin collaborator-ohje.
GitHub Desktopin yläpalkissa Push origin -painike on korostettu. Painikkeen yhden commitin nuoli kertoo odottavasta lähetyksestä.
Kuva 10. Push origin lähettää commitit. Kuvan repo hi-desktop on GitHubin esimerkki. Kuva: GitHub Docs. Avaa kuva suurena.

Päivittäinen muistisääntö: oikea repo → tallennetut tiedostot → Changes-tarkistus → kuvaava commit → Push origin → tarkistus GitHubista.

Jos työskentelet usealla koneella tai yhdessä muiden kanssa, valitse työn alussa Fetch origin ja tarvittaessa Pull origin. Pull hakee muiden lähettämät muutokset koneellesi. Jos syntyy ristiriita, pyydä ohjaajalta apua ennen jatkamista.

Lähde: GitHub Docs — Push.

Jos jokin ei toimi

Tiedosto ei näy Changes-listalla
Tallenna se editorissa. Tarkista Current repository ja Show in Explorer: onko tiedosto juuri tämän kansion sisällä? Tarkista myös .gitignore. Jos tiedosto ei ole muuttunut viime commitista, sen ei kuulukaan näkyä Changes-listalla.
Commit-painike ei toimi
Kirjoita Summary ja valitse vähintään yksi muuttunut tiedosto. Jos muutoksia ei ole, uutta committia ei tarvitse tehdä.
Commit näkyy Historyssa, mutta tiedosto ei näy GitHubissa
Valitse Publish repository uudelle paikalliselle repolle tai Push origin jo julkaistulle repolle. Tarkista selaimesta oikea repository ja sama haara.
Desktop sanoo, että repository on jo olemassa
Tarkista GitHubista, onko oma projektirepo jo luotu. Kloonaa olemassa oleva repo reitillä C. Jos nykyisen kansion muutokset pitää yhdistää siihen, pyydä ohjaajalta apua; älä poista tiedostoja tai historiaa.
Lähetys pyytää ensin hakemaan muutoksia
Valitse Fetch origin ja Pull origin. Tarkista muutokset. Ristiriidassa ota ohjaaja mukaan; älä yritä pakottaa lähetystä.
GitHub torjuu suuren tiedoston
GitHub estää yli 100 MiB:n tiedostot tavallisessa Git-lähetyksessä. Älä lisää node_modules-kansiota, Unityn Library-kansiota, Minecraftin pelikansiota, asennuspaketteja tai suuria videoita repoosi. Jos tiedosto ehti jo committiin, pyydä ohjaajalta apua ennen uutta lähetysyritystä.

Ensimmäisen viikon lopputarkistus

Palaa oman projektin viikko-ohjeeseen ja tee sen muut valmis kun -tarkistukset.

Palaa projektikoontiin