- Git on versionhallinta työkalu
- Gitin yksi pääkehittäjistä on suomalainen Linus Torvalds
- Kehitettiin alunperin Linuxin lähdekoodin hallintaan
- https://git-scm.com/docs/git.html
- Julkaistu jo vuonna 2005, eli kyseessä ei ole uusi teknologia
- Versionhallinnan työkaluja on muitakin kuin Git.
- SVN (WP käyttää)
- Mercurial
- Git on kuitenkin tällä hetkellä se suosituin vaihtoehto
- Esim. WordPressin uutta Gutenberg-editoria lähdekoodia hallitaan nimenomaan Gitillä
- Versionhallinnan ideana on, että koodi versioidaan jotenkin
- Näin päästään halutessamme ajassa taaksepäin
- Kaikki, jotka vähänkään tekevät tietokoneella jotain, harrastavat versionhallintaa
- Esim. opiskeluun liittyviä kirjallisia töitä versioidaan tallentamalla eri tiedostoja:
gradu-0.5.docx gradu-0.7.docx gradu-luonnos.docx gradu-luonnos-uudempi.docx gradu-ohjaajalle.docx gradu-uudempi-ohjaajalle.docx gradu-final.docx gradu-final-2.docx
- Git on työkalu versioinnin automatisointiin ja järkevöintiin
- Gitistä puhuttaessa saattaa törmätä näihin palveluihin eli remoteihin
- Palvelut ovat suunnilleen samanlaisia
- GitHub taitaa avoimessa lähdekoodissa olla tällä hetkellä suurimmassa suosiossa
- Tällaisen remoten käyttäminen on hyödyllistä
- Varmuuskopiointiin
- Pystyt selailemaan lähdekoodia erillisessä käyttöliittymässä (esim. Kantapohja-teeman arkistonäkymä )
- Mahdollistaa hajautetun työskentelyn saman koodikannan äärellä (Piirrä kuva)