Hallinta ja ympäristöt GIT¶
Tämä ohjeistus määrittelee standardin kahden repositorion mallille, jossa erotetaan kehitysvaiheen (Development) ja tuotantovalmiin (Production) dokumentaation ja koodin hallinta. Malli varmistaa, että portaalissa julkaistava tieto on aina tarkistettua ja luotettavaa.
Repositoriorakenne¶
Kehitysmalli perustuu kahden toisistaan eristetyn repositorion käyttöön:
-
Development Repo (Dev): Paikka jatkuvalle kehitykselle, kokeiluille ja luonnoksille. Täällä dokumentaatio ja koodi voivat muuttua nopeasti.
-
Production Repo (Prod): Vakaa, tarkistettu ja julkaisukelpoinen versio. Tämä repositorio syöttää datan viralliseen portaaliin.
Työnkulku ja synkronointi¶
Koodin ja dokumentaation siirtyminen ympäristöjen välillä noudattaa tiukkaa kontrollia:
-
Kehittäjä tekee muutokset Dev-repositorion feature-branchiin.
-
Muutokset katselmoidaan ja testataan (Pull Request).
-
Hyväksynnän jälkeen muutokset mergetään Dev-mainiin.
-
Julkaisusyklissä Dev-mainin tila siirretään Prod-repositorioon automaattisella tai manuaalisella synkronoinnilla.
Julkaisuputken visualisointi¶
graph LR
subgraph DEV_ENV [Kehitysympäristö]
A[Feature Branch] --> B[Dev Main]
end
subgraph PROD_ENV [Tuotantoympäristö]
B -- "Release Sync" --> C[Prod Main]
C --> D[Portaali / Julkaisu]
end
style B fill:#fff2cc,stroke:#d6b656
style C fill:#d5e8d4,stroke:#82b366 Parhaat käytännöt¶
Viestintä: Käytä selkeitä commit-viestejä, jotka viittaavat tiketteihin tai muutoshistoriaan.
Eristäminen: Älä koskaan tee suoria muokkauksia Prod-repositorioon. Kaiken tiedon on kuljettava Dev-ympäristön kautta.
Automaatio: Hyödynnä CI/CD-putkia dokumentaation automaattiseen validointiin ennen siirtoa tuotantoon.
Dokumentin tila: Kehitys — Pvm: 13.01.2026