Siirry suoraan sisältöön

Git-versionhallinta ja GitLab-projektien hallintaympäristöLaajuus (2 op)

Tunnus: TT00CD61

Laajuus

2 op

Opetuskieli

  • suomi
  • englanti

Vastuuhenkilö

  • Karo Saharinen,

Osaamistavoitteet

Hallitset ja osaat käyttää Git-versionhallintatyökaluun liittyviä toiminteita (add, merge, init, remove, branch, checkout). Ymmärrät hajautetun versionhallinnan hyödyt projektille. Osaat GitLab-ympäristöä hyödyntäen suunnitella ja toteuttaa projektin alusta loppuun. Saat visualisoitua projektin tulokset ja käytetyn työajan GitLab-ympäristössä.

EUR-ACE Tieto ja ymmärrys
Tunnet Git-versionhallintatyökalun perusmenetelmät soveltamalla teoriaa ja käytäntöä. Ymmärrät näiden merkityksen kun toteutat versionhallintaa.

EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat analysoida versionhallintaan liittyviä menetelmiä soveltaen käytäntöä ja teoriaa

Sisältö

Opintojaksolla läpi käydään Git-versionhallinta työkalun toimenpiteet:

Init
Add
Commit
push / pull
remove
merge
branch
checkout
rebase
revert
fork
allekirjoitetut commitit (gpg:llä)

GitLab-ympäristöstä opiskellaan

Issue-toiminne
Milestones-toiminne
SSH & HTTPS, repositorioiden tiedonsiirtomenetelmät
Commit-historia
binääristen tiedostojen versionhallinta
statistiikka
CI/CD
gitlab pages
repositorioiden asetukset

Arviointikriteeri, hyväksytty/hylätty

Hyväksytty - Opiskelija opiskelee teoriamateriaalin, tekee harjoitustehtävät ja palauttaa projektin vastuuhenkilölle.

Hylätty - Opiskelija ei opiskele teoriamateriaalia, ei tee harjoitustehtäviä ja ei palauta projektia vastuuhenkilölle.

Ilmoittautumisaika

01.08.2024 - 30.04.2025

Ajoitus

26.08.2024 - 30.05.2025

Opintopistemäärä

1 - 2

Toteutustapa

Lähiopetus

Yksikkö

Teknologiayksikkö

Toimipiste

Lutakon kampus

Opetuskielet
  • Englanti
  • Suomi
Paikat

0 - 200

Koulutus
  • Tieto- ja viestintätekniikka (AMK)
  • Bachelor's Degree Programme in Automation and Robotics
Opettaja
  • Karo Saharinen
Ryhmät
  • 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ä
  • 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

Tavoitteet

Hallitset ja osaat käyttää Git-versionhallintatyökaluun liittyviä toiminteita (add, merge, init, remove, branch, checkout). Ymmärrät hajautetun versionhallinnan hyödyt projektille. Osaat GitLab-ympäristöä hyödyntäen suunnitella ja toteuttaa projektin alusta loppuun. Saat visualisoitua projektin tulokset ja käytetyn työajan GitLab-ympäristössä.

EUR-ACE Tieto ja ymmärrys
Tunnet Git-versionhallintatyökalun perusmenetelmät soveltamalla teoriaa ja käytäntöä. Ymmärrät näiden merkityksen kun toteutat versionhallintaa.

EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat analysoida versionhallintaan liittyviä menetelmiä soveltaen käytäntöä ja teoriaa

Sisältö

Opintojaksolla läpi käydään Git-versionhallinta työkalun toimenpiteet:

Init
Add
Commit
push / pull
remove
merge
branch
checkout
rebase
revert
fork
allekirjoitetut commitit (gpg:llä)

GitLab-ympäristöstä opiskellaan

Issue-toiminne
Milestones-toiminne
SSH & HTTPS, repositorioiden tiedonsiirtomenetelmät
Commit-historia
binääristen tiedostojen versionhallinta
statistiikka
CI/CD
gitlab pages
repositorioiden asetukset

Oppimateriaali ja suositeltava kirjallisuus

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

Opetusmenetelmät

Itseopiskelumateriaali ja flipped-learning videot

Vaihtoehtoiset suoritustavat

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

Opiskelijan ajankäyttö ja kuormitus

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

2op suoritus, 54h itseopiskelua, josta
- materiaalin läpikäynti 12h
- harjoitukset 34h
- itseopiskelu 8h

Lisätietoja opiskelijoille

Non-stop toteutus

Arviointiasteikko

Hyväksytty/Hylätty

Arviointikriteeri, hyväksytty/hylätty

Hyväksytty - Opiskelija opiskelee teoriamateriaalin, tekee harjoitustehtävät ja palauttaa projektin vastuuhenkilölle.

Hylätty - Opiskelija ei opiskele teoriamateriaalia, ei tee harjoitustehtäviä ja ei palauta projektia vastuuhenkilölle.