Skip to main content

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

Code: TTZW0410-3008

General information


Timing

15.05.2022 - 31.07.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

1 - 30

Degree programmes

  • Bachelor's Degree Programme in Information and Communications Technology
  • Bachelor's Degree Programme in Information and Communications Technology

Teachers

  • Karo Saharinen

Groups

  • ZJK22KT
    Korkeakoulujen välinen yhteistyö, TEKN
  • ZJA22KT
    Avoin AMK, tekniikka

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. 2022. Git -version control and Gitlab -project management environment. https://gitlab.labranet.jamk.fi/sahka/gitlab-course

Teaching methods

Self-learning material and flipped learning videos

Exam dates and retake possibilities

No exam.

Alternative completion methods

The course can be done by accredition of competence. Agree upon the accreditation with the course lecturer. More information about accreditation in the degree regulations of JAMK and the study guide.

Student workload

27h of self-paced learning of which,
- going through the online material 6h
- exercises 17h
- further reading / reflecting 4h

Further information for students

Non-stop course

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.