Skip to content

Edistynyt Gitin käyttö

24.-25.8.2022 – Etäkoulutus

Oikein valitut versionhallinnan käytännöt nopeuttavat ohjelmiston ominaisuuksien julkaisemista, jolloin käyttäjiltä saadaan palautetta nopeammin. Git versionhallinnan käyttö on yksi olennaisimmista työkaluista ketterässä ohjelmistokehityksessä.

Koulutus tarjoaa sinulle kattavat eväät Gitin tehokkaaseen käyttöön Vincitin Janne Rönkön johdolla.

Lippu sisältää:

 

✓ Tallenne + digitaaliset luentomateriaalit
✓ Interaktiivinen verkkokoulutusalusta
✓ Virtuaaliin soveltuvat harjoitukset
✓ Online-tuki koulutuksen ajan

Ohjelma

keskiviikko 24.8.

  • 8.55
  • Sisäänkirjautuminen
  • 9.00
  • Yleiskatsaus
  • Yleiset asetukset kuntoon
  • Mitä git-klooni sisältää?
  • Kloonin asetukset kuntoon
  • 9.30
  • Miten Gitin versiohistoria toimii?
  • Mitä commitit oikeastaan ovat?
  • Miten versiohistoria on tallennettu?
  • Staging, unstaging ja commitointi
  • Commit-loki
  • 10.30
  • Tauko
  • 10.45
  • Haarat
  • Mitä haarat ovat ja mitä se käytännössä tarkoittaa?
  • Kuinka haaroja käytetään?
  • Kuinka haarojen historiat yhdistetään (mergetään)?
  • Kuinka merge conflictit ratkaistaan?
  • Mergen ja fast-forward-mergen erot
  • Harjoitus: mergeäminen ja konfliktin ratkaisu
  • 12.00
  • Lounastauko
  • 13.00
  • Refsit
  • Mitä refsit ovat?
  • Kuinka ja missä refsejä voidaan käyttää?
  • Epäsuorat viittaukset commiteihin
  • Erilaiset tagit (normaalit ja annotoidut) ja miten niitä käytetään
  • Automaattiset versionumerot buildeissa
  • Reflogi
  • 13.45
  • Työtä helpottavia ominaisuuksia
  • Commitoimattomien muutosten piilottaminen
  • Haku versioiduista tiedostoista
  • Työhakemiston siivous
  • HEAD:n tilan resetointi
  • Rikkovan muutoksen etsiminen
  • Muutoksen peruuttaminen
  • 14.15
  • Tauko
  • 14.30
  • Hajautettu versionhallinta
  • Mitä hajautettu versionhallinta tarkoittaa?
  • Mitä hajaus tarkoittaa Gitille?
  • Kloonit ja etäkloonit (remote clone)
  • Muutosten synkronointi kloonien välillä
  • Miten haarat toimivat etäkloonien kanssa
  • 15.30
  • Yhteenveto päivästä
  • 16.00
  • Ensimmäinen koulutuspäivä päättyy

torstai 25.8.

  • 8.55
  • Sisäänkirjautuminen
  • 9.00
  • Siistitty historia
  • Miksi siistitty historia on hyödyllinen?
  • Mitä siistitty historia tarkoittaa?
  • Työhaarojen hyödyntäminen
    • Haarojen käyttö korkealla tasolla
    • Katselmoinnin ja CI:n huomioiminen
  • 9.30
  • Kuinka historia voidaan siistiä?
  • Muutosten poiminta (cherry-pick)
  • Viimeisimmän commitin siistiminen (commit –amend)
  • Muutosten siirtäminen historiassa (rebase)
  • Muutosten siistiminen (interactive rebase)
  • 10.30
  • Tauko
  • 10.45
  • Rebasen käyttö ja historian uudelleen kirjoittaminen
  • Kuinka rebasea käytetään?
  • Miten rebase toimii?
  • Harjoitus: rebasen käyttö
  • 12.00
  • Lounastauko
  • 13.00
  • Käytäntöjä
  • Workshop: Toimivat ja vähemmän toimivat versionhallintakäytännöt työssäsi
  • Erilaisia työskentelytapoja
    • Merge workflow
    • Rebase + merge workflow – osittain lineaarinen historia
    • Rebase workflow – lineaarinen historia
  • Suurten muutosten käsittely
  • Julkaisujen tekeminen ja edellisten versioiden ylläpito
    • Tagauskäynnöt
    • Haaroituskäytännöt
  • 14.30
  • Tauko
  • 14.45
  • Yksi vai useampia repositorioita?
  • Mitä monorepo ja multirepo tarkoittavat?
    • Käytännön vaikutukset
  • Kuinka useampia repositorioita voidana hallita?
    • Submodules
    • Subtree
    • Repositorioiden hallintatyökalut
  • 15.15
  • Graafisia työkaluja
  • Millaisia graafisia työkaluja on tarjolla
  • Suosituksia graafisen työkalun valintaan
  • 15.30
  • Yhteenveto koulutuksesta
  • 16.00
  • Koulutus päättyy

Kouluttaja

Git-expertti & teknologiakeskeinen kehittäjä

Janne Rönkkö

Janne Rönkkö on pitänyt Git-koulutuksia Vincitin työntekijöille ja asiakkaille vuodesta 2011 lähtien. Versionhallintakäytäntöjen ja versionhallinnan käytön lisäksi hän auttaa Vincitin projektitiimejä ja Vincitin asiakkaita koodikatselmointi- ja CI-työkaluissa sekä -käytännöissä.

Viime vuosina Janne on työskennellyt ohjelmistoarkkitehtina ja -kehittäjänä Google Cloud Platformin päälle rakennettujen palveluiden parissa.

Git-expertti & teknologiakeskeinen kehittäjä

Janne Rönkkö

Janne Rönkkö on pitänyt Git-koulutuksia Vincitin työntekijöille ja asiakkaille vuodesta 2011 lähtien. Versionhallintakäytäntöjen ja versionhallinnan käytön lisäksi hän auttaa Vincitin projektitiimejä ja Vincitin asiakkaita koodikatselmointi- ja CI-työkaluissa sekä -käytännöissä.

Viime vuosina Janne on työskennellyt ohjelmistoarkkitehtina ja -kehittäjänä Google Cloud Platformin päälle rakennettujen palveluiden parissa.

Nopeuta ja helpota
ohjelmistokehitystä.

Edistynyt Gitin käyttö -koulutuksessa lähtökohtana on Gitin toiminnan syvällinen ymmärtäminen: koulutuksessa ei käydä pelkästään läpi komentoja, vaan perehdytään Gitin toimintaan tarkemmin.

Käytännön tekemisen lisäksi saat hyvän käsityksen siitä, mikä on mahdollista ja järkevää Gitin avulla ja mikä ei. Käymme läpi Gitin käytön lisäksi erilaisia tapoja käyttää versionhallintaa (Gitiä), sekä tarkastelemme eri mallien vahvuuksia ja heikkouksia.

Kenelle koulutus sopii?

Koulutus on suunnattu ohjelmistokehityksen parissa työskenteleville henkilöille. Esim. kehittäjät, projektipäälliköt, Scrum Masterit, testaajat. Erityisesti koulutus on tarkoitettu henkilöille, jotka ovat kiinnostuneita kehittämään käytäntöjä omissa projekteissaan.

Koulutus sopii myös aloittelijalle, mutta parhaan hyödyn koulutuksesta saa, jos tuntee jo entuudestaan Gitiä tai jotain muuta versionhallintajärjestelmää (kuten Subversion, ClearCase, Perforce)

Ennen koulutuksen alkua

Koulutuksessa käytetään Gitiä komentoriviltä tehtävien tekemiseen. Asenna Gitin komentoriviversio, gitk ja git gui tietokoneellesi ennen koulutusta osoitteesta https://git-scm.com/downloads. Koulutuksessa komentorivillä opitut taidot soveltuvat suoraan graafisiin git-työkaluihin.

Lisäksi koulutuksessa tehdään harjoituksia, joissa on käytetty Python-ohjelmointikieltä. Halutessasi voit asentaa Pythonin tietokoneellesi osoitteesta https://python.org/download. Pythonin osaaminen eikä Python-tulkin asennus ole edellytys kurssille osallistumiselle (harjoitukset voi tehdä vaikkei tuntisi Pythonia).

Ymmärrä gitin käytön mahdollisuudet.

Saa eväät Gitin tehokkaaseen käyttöön.

Tiedä, mikä on mahdollista ja järkevää Gitin avulla ja mikä ei.

Hahmota erilaisia tapoja käyttää versionhallintaa.

Koulutuksen hinnat

 

SUPER EARLY BIRD

Julkinen sektori: 1099 €
Yksityinen sektori: 1249 €
Voimassa 24.6.2022 asti.

 

Osta liput

EARLY BIRD

Julkinen sektori: 1149 €
Yksityinen sektori: 1299 €
Voimassa 22.7.2022 asti.

 

Osta liput

NORMAALIHINTA

Julkinen sektori: 1199 €
Yksityinen sektori: 1349 €
Voimassa 24.8.2022 asti.

 

Osta liput

Usein kysyttyä

Hyödynnä ryhmätarjous

Saat ryhmäalennuksen automaattisesti vähintään 3 hengen ryhmille. Voit myös meilata ryhmatarjous@upload.fi.

Sinua saattaisi kiinnostaa myös