Skip to main content

Git -version control and Gitlab -project management environment (1 cr)

Code: TTZW0410-3005

General information


Enrollment

02.08.2021 - 09.01.2022

Timing

30.08.2021 - 29.04.2022

Number of ECTS credits allocated

1 op

Virtual portion

1 op

Mode of delivery

Online learning

Unit

School of Technology

Campus

Lutakko Campus

Teaching languages

  • English
  • Finnish

Seats

0 - 300

Degree programmes

  • Bachelor's Degree Programme in Information and Communications Technology

Teachers

  • Karo Saharinen

Teacher in charge

Karo Saharinen

Groups

  • TTV21S3
    Tieto- ja viestintätekniikka (AMK)
  • ZJK21STI
    Korkeakoulujen välinen yhteistyö, TEKN, ICT
  • TTV19SM
    Tieto- ja viestintätekniikka
  • TTV21S5
    Tieto- ja viestintätekniikka (AMK)
  • TTV21SM
    Tieto- ja viestintätekniikka (AMK)
  • TTV19S1
    Tieto- ja viestintätekniikka
  • TTV19S3
    Tieto- ja viestintätekniikka
  • TTV19S2
    Tieto- ja viestintätekniikka
  • ZJA22KTIDA1
    Avoin AMK, tekniikka, ICT, Data-analytiikka1
  • TTV21S1
    Tieto- ja viestintätekniikka (AMK)
  • TTK22KOHJ
    Ohjelmistoalan osaaja
  • TTK22KLOW
    Low-code-sovelluskehitys
  • TTV19S5
    Tieto- ja viestintätekniikka
  • TIC21S1
    Bachelor's Degree Programme in Information and Communications Technology
  • TTV21S2
    Tieto- ja viestintätekniikka (AMK)

Objectives

You are able to use the Git version control tool (add, merge, init, remove, branch, checkout). You understand the benefits of a distributed version control to a project. You can plan and carry out a project from start to end in a GitLab project management environment. You can visualize the results and time spent on the project in a GitLab environment.

EUR-ACE Competences:
Knowledge and Understanding
Engineering practice

Content

In the course, the student studies the following Git version control commands:
- Init
- Add
- Commit
- push / pull
- remove
- merge
- branch
- checkout

In GitLab, the student goes through:
- Issues
- Milestones
- SSH & HTTPS, repository data transfer methods
- Commit history
- Version control for binary files
- Statistics
- Repository settings

Learning materials and recommended literature

Saharinen, Karo. 2021. Git -versionhallinta ja Gitlab -projektien hallintaympäristö. https://gitlab.labranet.jamk.fi/sahka/gitlab-opintojakso

Teaching methods

Itseopiskelumateriaali ja flipped-learning videot

Alternative completion methods

Opintojakson voi suorittaa opinnollistamalla. Sovi opintojakson opinnollistamisesta opintojakson vastuuopettajan kanssa. Lisätietoja opinnollistamisesta tutkintosäännössä ja opinto-oppaassa.

Student workload

27h itseopiskelua, josta
- materiaalin läpikäynti 6h
- harjoitukset 17h
- itseopiskelu 4h

Further information for students

Non-stop toteutus
CampusOnline paikkoja: rajoittamattomasti

Evaluation scale

Pass/Fail

Evaluation criteria, satisfactory (1-2)

Pass - The student studies the theory material, completes the assignments, and returns the project repository to the Lecturer in charge.

Fail - The student doesn't study the theory material, doesn't carry out the assignments, and doesn't return the project repository to the Lecturer in charge.

Evaluation criteria, pass/failed

Pass - The student studies the theory material, completes the assignments and returns the project repository to the Lecturer in charge.
Fail - The student doesn't study the theory material, doesn't carry out the assignments and doesn't return the project repository to the Lecturer in charge.