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
-
TTV23S2Tieto- ja viestintätekniikka (AMK)
-
ZJA24KTINO3Avoin amk, Nonstop 3, Verkko
-
TTV23S3Tieto- ja viestintätekniikka (AMK)
-
ZJA23STINO2Avoin amk,ICT, Nonstop 2, Verkko
-
TTV23S5Tieto- ja viestintätekniikka (AMK)
-
TTV23SMTieto- ja viestintätekniikka (AMK)
-
TIC23S1Bachelor's Degree Programme in Information and Communications Technology
-
ZJA23STINOAvoin amk, ICT,Nonstop, Verkko
-
ZJATTV23SMAvoin amk, Tieto- ja viestintätekniikka, Monimuoto
-
ZJA24KTIDA1Avoin amk, Data-analytiikka 1, Verkko
-
TTV23S1Tieto- ja viestintätekniikka (AMK)
-
ZJA23STIDA1Avoin 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
-
ZJA23KTIDA1Avoin 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
-
ZJA22STIDA1Avoin 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
-
TTV22S5Tieto- ja viestintätekniikka (AMK)
-
ZJATTV22S2Avoin amk, Tieto- ja viestintätekniikka, Päivä
-
ZJATTV22S5Avoin amk, Tieto- ja viestintätekniikka, Päivä
-
TTV22S2Tieto- ja viestintätekniikka (AMK)
-
TTV22S3Tieto- ja viestintätekniikka (AMK)
-
ZJATTV22SMAvoin amk, Tieto- ja viestintätekniikka, Monimuoto
-
TIC22S1Bachelor's Degree Programme in Information and Communications Technology
-
TTV22S1Tieto- ja viestintätekniikka (AMK)
-
TTV22SMTieto- ja viestintätekniikka (AMK)
-
TTV22S4Tieto- ja viestintätekniikka (AMK)
-
TTV22SM2Tieto- ja viestintätekniikka (AMK)
-
TTK23KOHJOhjelmistoalan 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
-
ZJK22KTKorkeakoulujen välinen yhteistyö, TEKN
-
ZJA22KTAvoin 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
-
TTV21S3Tieto- ja viestintätekniikka (AMK)
-
ZJK21STIKorkeakoulujen välinen yhteistyö, TEKN, ICT
-
TTV19SMTieto- ja viestintätekniikka
-
TTV21S5Tieto- ja viestintätekniikka (AMK)
-
TTV21SMTieto- ja viestintätekniikka (AMK)
-
TTV19S1Tieto- ja viestintätekniikka
-
TTV19S3Tieto- ja viestintätekniikka
-
TTV19S2Tieto- ja viestintätekniikka
-
ZJA22KTIDA1Avoin AMK, tekniikka, ICT, Data-analytiikka1
-
TTV21S1Tieto- ja viestintätekniikka (AMK)
-
TTK22KOHJOhjelmistoalan osaaja
-
TTK22KLOWLow-code-sovelluskehitys
-
TTV19S5Tieto- ja viestintätekniikka
-
TIC21S1Bachelor's Degree Programme in Information and Communications Technology
-
TTV21S2Tieto- 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.