Hajautettu versionhallintajärjestelmä, jolla seuraat koodin muutoksia ja teet yhteistyötä muiden kanssa. Gitin avulla voit palata aiempiin versioihin, kokeilla uusia ideoita haaroissa ja yhdistää muutoksia turvallisesti.
Git · Työkalut
Git on hajautettu versionhallintajärjestelmä, joka tallentaa koodin muutokset historiaksi. Jokainen tallennettu versio eli commit on kuin tarkistuspiste, johon voit palata milloin tahansa. Koska Git on hajautettu, jokaisella kehittäjällä on koko historia omalla koneellaan, ja muutokset viedään yhteiseen etärepositorioon, esimerkiksi GitHubiin, vasta kun haluat. Aloittelijalle riittää muutama komento, sillä suurimman osan päivittäisestä käytöstä hoitavat add, commit, push ja diff.
Vibekoodauksessa Git on tärkein turvaverkkosi. Tekoäly voi muuttaa kymmeniä tiedostoja yhdellä pyynnöllä, ja jos tulos hajottaa sovelluksen, ilman historiaa korjaaminen on arvailua. Kun olet tehnyt commitin ennen isoa pyyntöä, voit palata toimivaan tilaan yhdellä komennolla. Claude Code osaa ajaa Git-komentoja ja kirjoittaa commit-viestit puolestasi, ja Cursor näyttää tekoälyn ehdottamat muutokset diffinä, jonka voit hyväksyä tai hylätä tiedosto kerrallaan. Hyvä lisä on .gitignore-tiedosto, joka estää esimerkiksi salasanat sisältävän .env-tiedoston ja node_modules-kansion päätymisen versionhallintaan.
Perustyönkulku on lyhyt: tee muutos, lisää se staging-alueelle (git add), tallenna versio (git commit) ja vie se etärepositorioon (git push). Hyvä tapa on tehdä commit aina, kun jokin pieni osa toimii, ja ennen jokaista isoa tekoälypyyntöä. Yleinen virhe on antaa tekoälyn muokata koodia pitkään ilman yhtäkään commitia, jolloin toimiva ja rikkinäinen versio ovat sekaisin. Korjaus: git diff näyttää, mitä on muuttunut, ja git restore palauttaa yksittäisen tiedoston viimeiseen commitiin. Isommat kokeilut kannattaa tehdä omassa haarassa, jolloin päähaara pysyy toimivana. Kirjoita commit-viesti niin, että se kertoo muutoksen sisällön, esimerkiksi Lisää kirjautumislomake. Viesti auttaa löytämään oikean version, kun haluat palata taaksepäin.
Git on työkalu, joka toimii omalla koneellasi, ja GitHub on sen päälle rakennettu palvelu, jossa koodi säilytetään verkossa. Branch eli haara on Gitin tapa tehdä kokeiluja erillään päähaarasta.
Git on hajautettu versionhallintajärjestelmä. Se tallentaa projektin jokaisen muutoksen historiaan, joten voit palata aiempaan versioon, kokeilla muutoksia omassa haarassa ja tehdä yhteistyötä muiden kanssa.
Gitin kehittivät Linux-ytimen kehittäjät, erityisesti Linus Torvalds, vuonna 2005, kun Linux-projektin käyttämän BitKeeper-työkalun maksuton käyttö päättyi.
Git on ohjelma, joka pitää kirjaa muutoksista omalla koneellasi. GitHub on verkkopalvelu, jonne Git-projektin voi tallentaa, jakaa ja josta sen voi julkaista. Gitiä voi käyttää ilman GitHubia, mutta GitHub perustuu Gitiin.
Tekoäly voi muuttaa montaa tiedostoa kerralla. Kun teet commitin ennen jokaista isompaa pyyntöä, voit perua huonon muutoksen yhdellä komennolla sen sijaan että korjaisit sitä käsin.
git add . && git commit -m "Lisää kirjautumislomake"
git push origin main vie muutokset GitHubiin
git checkout -b feature/uusi-ominaisuus luo uuden haaran
git diff näyttää mitä muutoksia on tehty, hyödyllinen tekoälyn muutosten tarkistamiseen
git stash tallentaa keskeneräiset muutokset väliaikaisesti sivuun
git restore src/app/page.tsx palauttaa tiedoston viimeisimpään commitiin, jos tekoälyn muutos meni pieleen
Tutustu kaikkiin vibekoodauksen termeihin.