Skip to content

Latest commit

 

History

History
38 lines (36 loc) · 1.75 KB

1.MIKA-GIT.md

File metadata and controls

38 lines (36 loc) · 1.75 KB

1. Mikä ihmeen Git?

a. Yleistä versionhallinnasta

  • 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

b. Versionhallinta – mikä se on ja miksi käyttää?

  • 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

c. Github/Gitlab/Bitbucket

  • 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)