Tämä aihe menee taas kategoriaan harva ymmärtää tai toivon ainakin, että moni lukija ymmärtää (parempi puoliskoni ei, pahoittelut hänelle :)). Git on erittäin suosittu Linus Torvaldsin kehittämä versionhallintaohjelmisto, joka on suunniteltu toimimaan hajautetusti ja mahdollisimman tehokkaasti. Lueskelin Wikipediasta Gitistä tässä ja silmään pisti se, että Git tarkoittaa britti slangissa ääliötä. Linus Torvalds sanoi tuohon liittyen seuraavan lausahduksen: ”I’m an egotistical bastard, and I name all my projects after myself. First Linux, now git.”
Eli toisinsanoen Git on työkalu versioiden hallintaan, taitaa suurin osa koodareista käyttää näitä – itse ainakin suosittelen versionhallintaa jo senkin takia, että voi palata taaksepäin mikäli joku menee pieleen. Hommahan toimii niin, että sinulla pitää olla repository joka on yksinkertaistettuna yksi kansio ja kaikki mitä sen sisällä on. Teet muutoksen repositoryssä olevaan tiedostoon – lisäät vaikka tekstiä sinne. Tämän jälkeen sinä committaat muutokset viestin kera repositoryyn ja homma on sinänsä ok.
Itsellä on käytössä yksi keskitetty paikka missä oikeastaan kaikki projektit sijaitsevat. Omat Githubissa ja työprojektit sitten meidän omalla palvelimella. Niissä homma pelaa muuten samalla tavalla paitsi, että joka kerta kun aloitan hommat koneella haen uusimman version repositorystä esim. Githubista. Sekä joka kerta kun lopetan (usein koodauksen aikanakin) vien commitit repositoryyn.
Kuulostaa ehkä äkkiseltään hieman monimutkaiselta, mutta sitä se ei mielestäni ole. Itsellä on nykyään Githubissa myös yksityisiä projekteja sillä en halua niiden lähdekoodia julkaista ihan vielä kaikille. Kannattaa tutustua Gitin kiemuroihin ja Github on ilmainenkin vielä!
Itselläni on vielä suhteellisen paljon opittavaa sillä en ole läheskään kaikkia Gitin ominaisuuksia päässyt koittamaan käytännössä. Pääosin tulen käyttämään Githubia hyödykseni ja sitä kannattaa teidänkin koittaa ja tulen tänne infoamaan projekteistani (vähän ajan päästä kuulette yhdestä).
Voit kommentoida artikkelia alla olevan lomakkeen avulla. Roskapostin välttämiseksi kysymme sähköpostin, mutta emme julkaise sitä. Tekstikenttä ottaa vastaan vain tekstiä ja kaikki muu siivotaan pois.