forkkaaminen
Forkkaaminen on ohjelmistokehityksen termi, joka tarkoittaa projektin kopioimista toiseen tilaan kehittämistä varten. Tyypillisesti kyse on kopion muodostamisesta versionhallintajärjestelmässä, kuten Gitissä, yhdessä palvelussa (esimerkiksi GitHub, GitLab tai Bitbucket) siten, että omaa kehitystä voidaan tehdä erillään alkuperäisestä projektista. Forkkaaminen eroaa haarautumisesta (branch) siten, että fork on erillinen kopio koko projektista ja voi kehittyä täysin riippumattomasti, kun taas haara kuuluu samaan repositorioon.
Käyttökonteksti ja tarkoitus. Forkkaaminen on yleisintä avoimen lähdekoodin projekteissa. Se mahdollistaa uusien ominaisuuksien kokeilun, bugikorjaukset sekä
Prosessi käytännössä. Tyypillinen työflow on: (1) projektin forkkaaminen palvelussa, (2) forkistasi kloonaaminen paikalliselle koneelle, (3) uuden
Hyödyt ja huomioitavat seikat. Forkkaaminen rohkaisee kokeilua ja yhteisöllistä kehitystä sekä mahdollistaa kevyemmän vaikutusvallan jakamisen. Haasteita