Skip to main content

Git version control and GitLab project management environmentLaajuus (1 cr)

Code: TTZW0410

Credits

1 op

Teaching language

  • Finnish
  • English

Responsible person

  • Karo Saharinen
  • Marko Rintamäki

Objective

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

Assessment criteria, satisfactory (1)

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.

Assessment criteria, approved/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.

Enrollment

01.08.2023 - 30.04.2024

Timing

28.08.2023 - 31.05.2024

Number of ECTS credits allocated

1 op

Virtual portion

1 op

Mode of delivery

Online learning

Unit

School of Technology

Teaching languages
  • English
  • Finnish
Seats

20 - 2000

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Karo Saharinen
Groups
  • TTV23S2
    Tieto- ja viestintätekniikka (AMK)
  • ZJA24KTINO3
    Avoin amk, Nonstop 3, Verkko
  • TTV23S3
    Tieto- ja viestintätekniikka (AMK)
  • ZJA23STINO2
    Avoin amk,ICT, Nonstop 2, Verkko
  • TTV23S5
    Tieto- ja viestintätekniikka (AMK)
  • TTV23SM
    Tieto- ja viestintätekniikka (AMK)
  • TIC23S1
    Bachelor's Degree Programme in Information and Communications Technology
  • ZJA23STINO
    Avoin amk, ICT,Nonstop, Verkko
  • ZJATTV23SM
    Avoin amk, Tieto- ja viestintätekniikka, Monimuoto
  • ZJA24KTIDA1
    Avoin amk, Data-analytiikka 1, Verkko
  • TTV23S1
    Tieto- ja viestintätekniikka (AMK)
  • ZJA23STIDA1
    Avoin amk, Data-analytiikka 1, Verkko

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

Time and location

Non-stop implementation.

Learning materials and recommended literature

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

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.

Timing

01.01.2023 - 31.07.2023

Number of ECTS credits allocated

1 op

Virtual portion

1 op

Mode of delivery

Online learning

Unit

School of Technology

Teaching languages
  • Finnish
Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Karo Saharinen
Groups
  • ZJA23KTIDA1
    Avoin amk, Data-analytiikka 1, Verkko

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

Teaching methods

Self-learning material and flipped learning videos

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.

Timing

29.08.2022 - 31.12.2022

Number of ECTS credits allocated

1 op

Virtual portion

1 op

Mode of delivery

Online learning

Unit

School of Technology

Teaching languages
  • Finnish
Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Karo Saharinen
Groups
  • ZJA22STIDA1
    Avoin amk, Data-analytiikka 1, Verkko

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

Teaching methods

Self-learning material and flipped learning videos

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.

Enrollment

01.08.2022 - 31.03.2023

Timing

29.08.2022 - 28.04.2023

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 - 1000

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Karo Saharinen
Groups
  • TTV22S5
    Tieto- ja viestintätekniikka (AMK)
  • ZJATTV22S2
    Avoin amk, Tieto- ja viestintätekniikka, Päivä
  • ZJATTV22S5
    Avoin amk, Tieto- ja viestintätekniikka, Päivä
  • TTV22S2
    Tieto- ja viestintätekniikka (AMK)
  • TTV22S3
    Tieto- ja viestintätekniikka (AMK)
  • ZJATTV22SM
    Avoin amk, Tieto- ja viestintätekniikka, Monimuoto
  • TIC22S1
    Bachelor's Degree Programme in Information and Communications Technology
  • TTV22S1
    Tieto- ja viestintätekniikka (AMK)
  • TTV22SM
    Tieto- ja viestintätekniikka (AMK)
  • TTV22S4
    Tieto- ja viestintätekniikka (AMK)
  • TTV22SM2
    Tieto- ja viestintätekniikka (AMK)
  • TTK23KOHJ
    Ohjelmistoalan osaajaksi

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

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.

Enrollment

09.02.2022 - 24.04.2022

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

Teaching languages
  • English
  • Finnish
Seats

0 - 20

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Karo Saharinen

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

Evaluation scale

0-5

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.

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.