Ohjelmistokehityksen menetelmät
  • Ohjelmistokehityksen menetelmät ja käytänteet
  • Tavoitteet
  • Työkalut
  • Toimeksiannot
    • Projektityön rajaukset ja toimeksiannot
    • Palkanlaskenta
    • Kilometrikorvaus
    • Laskutus
    • Laskun perintä
  • Ketterä ohjelmistokehitys
    • Agile esimerkki, sykli
    • Agile, Tuotteen tehtävälista
    • Agile, Käyttäjätarina ja käyttötapaus
    • Agile muu materiaali ja lähteitä
    • Agile termit (scrum)
  • Versionhallinta
    • Sanasto Git
    • Opas Gitin perusteisiin
    • Git perusteet 101
    • Git perusteet 102
    • Git perusteet 103
    • Git perusteet 104
    • Git perusteet 105
    • Git perusteet 106
    • Git perusteet 107
    • Git perusteet 108
    • Git muu materiaali ja lähteet
  • Yksikkötestaus
    • Ohjelmistotestauksen periaateet
    • NUnit lisääminen VS2019
    • NUnit perusteet 101
    • NUnit perusteet 102
    • NUnit perusteet 103
    • NUnit perusteet 104
    • NUnit perusteet 105
    • NUnit perusteet 106
    • NUnit muu materiaali ja lähteitä
    • TDD perusteet 101
    • TDD perusteet 102
    • TDD perusteet 103
    • TDD muu materiaali ja lähteitä
  • UML mallinnuskieli
    • Johdanto
  • Relaatiotietokannat
    • Johdanto
    • Sanasto
    • Mysql perusteet -videosarja
    • Pää- ja viiteavaimet
    • ER kaaviot
    • Viite-eheys ja ACID
    • SQL JOIN -lauseke
    • Normalisointi
    • SQL View
    • Tehtävä 001 Tietokannan suunnittelu
    • Indeksointi
      • Hitaat hakukyselyt
  • SQL harjoitukset ja esimerkit
    • Esimerkkitietokannan käyttöönotto
    • Mysql perusteet 101
    • Mysql perusteet 102
      • mysql-perusteet-102-vastaukset
    • Mysql perusteet 103
      • mysql-perusteet-103-vastaukset
    • Mysql perusteet 104
      • mysql-perusteet-104-vastaukset
    • Mysql perusteet 105
      • mysql-perusteet-105-vastaukset
    • Mysql perusteet 106
      • mysql-perusteet-106-vastaukset
    • SQL hakukyselyjä (VANHAT)
    • SQL harjoitukset syksy 2021
      • Vastaukset SQL harjoitukset syksy 2021
  • Miten yrittäjänä voin hyötyä ohjelmistokehityksen ostamisesta?
    • TL;DR
  • Toimeksiannot (2019/01)
    • Toimeksianto 2019/01
    • Käytänteet ja menetelmät
    • Konsoliohjelman refaktorointia
  • SCRUM harjoitustyö (2020/01)
    • Harjoitustyön sisältö
    • Harjoitustyö: Matkalasku
  • Toimeksiannot (2019/02)
    • Toimeksianto 2019/02
  • Toimeksiannot (2018/01)
    • Projekti 2018/01
    • Projekti 2018/01 Perjantaille 14.9
    • Projekti 2018/01 Käyttötapauksesta työtehtäviin
    • Projekti 2018/01 Ohjelmoinnin aloittaminen
    • Projekti 2018/01 TDD esimerkki
  • Harjoitteet (keskeneräiset)
    • Käyttäjätarinat
    • Pariohjelmointi
    • Versionhallinta
    • Testivetoinen kehitys
    • Jatkuva integraatio
    • Inkrementaalinen dokumentointi
Powered by GitBook
On this page
  1. Versionhallinta

Sanasto Git

Sanastoa Git versionhallintaan. Termejä suomeksi ja englanniksi.

Sanastossa käytetyt suomenkieliset käännökset eivät ole virallisia käännöksiä. Termit on haettu käyttäen eri lähteitä sekä sitten työelämässä käytetyistä nimityksistä. Virallisia käännöksiä ei sinällään ole.

EN

FI

Selitys

Repository

Tietovarasto

Tarkoitetaan lähdekoodille luotua varastoa. Voidaan puhua myös eräänlaisesta "git hakemistosta". Sisältää versionhallinnan luoman muutoshistorian lähdekoodista.

Remote repository

Etätietovarasto

Tarkoitetaan sellaista olemassa olevaa tietovarasto, joka ei sijaitse kehittäjän työasemalla. Sijaitsee usein erillisellä palvelimella tai palvelussa. (Esim. Github)

Local repository

Paikallinen tietovarasto

Tarkoitetaan sellaista olemassa olevaa tietovarastoa, joka sijaitsee kehittäjän työasemalla.

working directory

Työhakemisto

Tarkoitetaan sitä kansiota missä sillä hetkellä on komentorivillä. Esimerkiksi polku nykyiseen työhakemistoon linux ympäristöissä selviää komennolla pwd

Reference, remote reference

viittaus

Viittauksella tarkoitetaan Gitin käyttämää tunnistetta, toisinsanoen viittausta esimerkiksi versioihin muutoshistoriassa. Voidaan myös puhua etätietovarastojen viittauksista, joilla tarkoitetaan mihin etätietovarastoon nykyinen paikallinen tietovarasto viittaa. (Kts. komento remote)

Branch

haara, kehityshaara

Tarkoitetaan versionhallinnassa päähaarasta tehtyä sivuhaaraa. Haara voi olla esimerkiksi toisen ominaisuuden takia tehty kopio nykyisestä versiosta, jota kehitetään itsenäisenä kokonaisuutena. Haara voidaan yhdistää takaisin päähaaraan.

Tag

Tagi

Tagi on versionhallinnassa käytettävä tunniste, jostakin tietystä versiosta. Tagi voidaan nimetä, joten sen sijaan, että version tunniste on pelkkä SHA1 tunniste, voidaan sille antaa merkittävämpi nimi.

Conflict

Konflikti

Tarkoittaa sellaista tilannetta kun työkalu ei osaa yhdistää haluttuja muutoksia esimerkiksi kahden eri kehityshaaran kohdalla. Tällöin syntyy konflikti, jonka kehittäjän on selvitettävä itse ja muokattava alkuperäinen tiedosto haluttuun lopputilaan, joka vahvistetaan.

stash

-

Tarkoitetaan Gitin komentoa stash, jolla voidaan kätkeä tai piilottaa hetkellisesti nykyiset voimassa olevat muutokset.

staging area

valmistelualue

Yksi Gitin käyttämä tekniikka. Halutut muutokset lisätään aina ennen vahvistamista valmistelualueelle. Kun halutut muutokset ovat koossa, voidaan tehdä pysyvä muutos versionhallinan muutoshistoriaan.

master

-

Termi tarkoittaa tietovaraston päähaaraa, joka oletuksena syntyy aina kun Git -versionhallinta otetaan käyttöön. Usein se mitä pääosan ajasta käytetään mutta riippuu työtavoista. (Katso myös kehityshaara)

clone

klooni

Tarkoitetaan usein tietovaraston kopiointia. Tarkalleen ottaen clone on myös Gitin komento, joka kopioi etätietovaraston paikalliselle koneelle kun se otetaan käyttöön ensimmäistä kertaa.

commit

"Pysyvä muutos"

Tarkoitetaan muutosten vahvistamista, jotta ne tulevat voimaan ja näkyvät versiohistoriassa omalla tunnisteella. Muutokset on ensin pitänyt lisätä valmistelualueelle add komennolla.

fetch

-

Tietojen "vetäminen" tai "päivittäminen" etätietovarastosta paikalliseen. Kyseessä on siis tarkalleen ottaen Gitin komento.

pull

-

Katso fetch. Tekee saman asian mutta yhdistää muutokset paikallisen tietovaraston kanssa.

push

-

Pull komennon vastakohta eli työntää paikallisessa tietovarastossa olevat uudet pysyvät muutokset etätietovarastoon.

remote

-

Komento etätietovarastojen viittauksien hallintaan.

SHA

-

HEAD

-

Tarkoittaa viittausta nykyiseen ja uusimpaan muutokseen paikallisessa tietovarastossa. Aina kun uusi pysyvä muutos tehdään niin siitä tulee uusi HEAD.

Lähteet

PreviousAgile termit (scrum)NextOpas Gitin perusteisiin

Last updated 5 years ago

https://fi.wikipedia.org/wiki/SHA
Git – Linux.fi
Logo
Git- ja GitHub-sanasto
Logo