Skip to main content

Git version control and GitLab project management environment (2 cr)

Code: TT00CD61-3001

General information


Enrollment
01.08.2024 - 30.04.2025
Registration for the implementation has begun.
Timing
26.08.2024 - 30.05.2025
Implementation is running.
Number of ECTS credits allocated
1 - 2
Local portion
2 cr
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
English
Finnish
Seats
0 - 200
Degree programmes
Bachelor's Degree Programme in Information and Communications Technology
Bachelor's Degree Programme in Automation and Robotics
Teachers
Juho Pekki
Groups
TIC24S2
Bachelor's Degree Programme in Information and Communications Technology
ZJATTV24S2
Avoin amk, Tieto- ja viestintätekniikka, Päivä
TTV24S2
Tieto- ja viestintätekniikka (AMK)
TTV24S3
Tieto- ja viestintätekniikka (AMK)
ZJATTV24S3
Avoin amk, Tieto- ja viestintätekniikka, Päivä
ZJATAR24SS
Avoin amk, Automation and Robotics, Päivä
ZJA25KTIDA1
Avoin amk, Data-analytiikka 1, Verkko
ZJATTV24SM
Avoin amk, Tieto- ja viestintätekniikka, Monimuoto
TTV24SM
Tieto- ja viestintätekniikka (AMK)
ZJATIC24S1
Avoin amk,ICT, Information and Communication Technology, Päivä
ZJA24STIDA1
Avoin amk, Data-analytiikka 1, Verkko
TTV24S1
Tieto- ja viestintätekniikka (AMK)
TAR24S1
Bachelor's Degree Programme in Automation and Robotics
TIC24S1
Bachelor's Degree Programme in Information and Communications Technology
Course
TT00CD61
No reservations found for realization TT00CD61-3001!

Evaluation scale

Pass/Fail

Objective

You are able to use the Git version control tool. 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 GitLab project management environment. You can visualize the results and time spent on the project in the GitLab environment.

EUR-ACE Knowledge and Understanding
You know the basic methods of the Git version control tool by applying theory and practice. You understand their significance when you implement version control.

EUR-ACE Engineering practice
You can analyze methods related to version control, applying practice and theory

Content

After completing this course, you will have mastered the key functions of the Git version control tool, such as add, merge, init, remove, branch and checkout. You will understand the benefits of distributed version control for projects and be able to plan and implement a project from start to finish in the GitLab environment. The course will give you the ability to visualise project results and time spent in GitLab. You will also learn how to analyse and apply version control methods in practice and in theory, which will strengthen your technical skills.

In the course, the student studies the following Git version control commands:

Init
Add
Commit
push / pull
remove
merge
branch
checkout
rebase
revert
fork
signing commits (with gpg)

In GitLab, the student goes through:

Issues
Milestones
SSH & HTTPS, repository data transfer methods
Commit history
Version control for binary files
Statistics- CI/CD
gitlab pages
Repository settings

Materials

Saharinen, Karo. 2023. 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

Completion alternatives

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

2 ECTS completion, 54h of self-paced learning of which,
- going through the online material 12h
- exercises 34h
- further reading / reflecting 8h

Assessment criteria, approved/failed

Passed - The student studies the theory material, completes the exercises and returns the project to the person responsible for the course.

Failed - The student does not study the theory material, does not complete the exercises and nor returns the project to the person responsible for the course.

Further information

Non-stop course

Go back to top of page