Git version control (1cr)

Course unit code: SOF011AS2A

General information


ECTS credits
1 cr
Teaching language
Finnish

Intro

Versionhallinta on yksi ohjelmistotyön keskeisiä työkaluja. Se mahdollistaa ohjelmiston aikaisempien versioden palauttamisen, ohjelmiston useiden eri versioiden yhtäaikaisen kehittämisen ja useiden kehittäjien osallistumisen kehitykseen yhtaikaa.

Tällä opintojaksolla tutustut Git-versionhallintajärjestelmän ja GitHub-palvelun käyttämiseen sekä yksittäisen ohjelmoijan että tiimin näkökulmasta.

Learning objectives

Opintojakson suoitettuaan opiskelija
- tuntee git-versionhallintajärjestelmän peruskäsitteet
- osaa käyttää git-versionhallintajärestelmän yleisimpiä toimintoja
- osaa käyttää git-hosting-palveluita
- osaa soveltaa versiohaaroja omassa ja tiiminsä kehitystyössä

Contents

Mitä on versionhallinta, mikä on git
Käyttöönotto
Peruskäyttö
Etä-repositoryjen käyttö ja hosting-palvelut
Haarat ja niiden käyttö projektissa
Muita git-toimintoja

Implementation methods, demonstration and Work&Study

Virtuaalitoteutus
Joustava aloitus

Learning materials

Chacon, Scott & Ben Straub. 2014. Pro Git. Apress. Berkeley, CA.

Starting level and linkage with other courses

Ei edeltävyysvaatimuksia.
Kurssi antaa valmiuksia muiden ohjelmistokehityksen suuntautumisen opintojaksojen suorittamiseen.

Assessment criteria - grade 1

Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.

Assessment criteria, approved/failed

Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.

Opintojakso arvioidaan asteikolla hyväksytty/hylätty.
Hyväksytty arvosana edellyttää opintojaksoon kuuluvien oppimistehtävien suorittamista hyväksytysti.

Go back to top of page