Git

17.12.2011 KLO 21:28
~2 min lukuaika

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ä).

Myös nämä saattaisi kiinnostaa

Gitlab - Hallitse omia Git repoja

tiistaina 6.11.2012 klo 09:01
Gitlab oli myös yksi must have softia omalle palvelimelleni. Sen kanssa tuli säädettyä jo perjantaina, mutta eilen vasta sain laitettua sen siihen kuntoon että lisäilin omia projekteja sinne. Itsellähän oli myös Githubiin privaattirepoja, mutta tämä hoitaa asian ilmaiseksi ja mikä parasta tätäkin kehitetään aktiivisesti.

@Liikennetieto botti

lauantaina 7.7.2012 klo 10:06
Eilen innostuin koodailemaan ja testaamaan miten saisin tehtyä pätevän botin Twitteriin. Koska työkseni koodaan PHP:tä niin kielen valinta oli luonnollinen ja lähdin rakentamaan sillä bottia joka parsii liikennedataa. Selitän tuon @Liikennetieto botin toimintaa seuraavaksi ja kerron hieman miten se tekee sen ja mitä ominaisuuksia siinä käytännössä on. Joka viides minuutti skripti tarkastaan onko tullut uusia… Jatka lukemista @Liikennetieto botti

Teeman testausta

lauantaina 25.2.2012 klo 15:49
Hei taas! Eilen tein videoblogin jossa mainitsin, että teemassa oli bugi. Koitan siis saada tätä teemaa WordPressin teema listaukseen ja tätä kautta teille saataville mahdollisimman helposti. Teemahan on rakennettu Twitterin bootstrapin päälle ja testaukseen tahtoisinkin teidän apuanne! Mikäli huomaat tällä sivustolla jotain outoa niin voit ilmoittaa siitä suoraan Githubissa olevaan Issues osioon. Pääset sinne tästä (Issue-lista).… Jatka lukemista Teeman testausta

Jekyll

maanantaina 9.1.2012 klo 20:05
Menemme aiheissa taas niihin erittäin nörtteihin. Oikeastaan pitäisi kategorisoida tämä blogi seuraavasti: nörttiä, erittäin nörttiä, super nörttiä ja muuta. Tällä kertaa aiheena on Jekyll. Jekyll on eräänlainen verkkosivugeneraattori. Osa varmaan innostui tästä, mutta ei kyse ole ihan niin simppelistä asiasta kuin voisi luulla. Jekyll generoi nimittäin staattisia verkkosivuja sen mukaan mitä sinne olet syöttänyt. Blogipostauksen… Jatka lukemista Jekyll

Keskustelu

Tämä artikkeli on tuotu vanhasta blogista ja niiden artikkelien kommentointi on uudistettu. Vanhaan artikkeliin voi kommentoida vain blogin kautta, kun taas uudemmissa näytetään myös Mastodonin kautta tulleet kommentit.

Kommentoi

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.

Petri
14 vuotta sitten
Vaikka Githubissa yksityisiksi asetetut rojektit olisi laitettu yksityisiksi, ne ovat aina jonkun saatavilla kun ovat netissä... Sen takia arkaluontoista dataa ei kannata pistää ulkopuolisten pyörittämiin palveluihin. Vaikka on toki aika epätodennäköistä, että omia tiedostoja joku palvelun ylläpitäjistä/moderaattoreista/community managereista tms. selaisi, se on teoriassa mahdollista.
Marko Kaartinen
14 vuotta sitten
Salaisia projekteja ei siellä ole :P Tällä hetkellä semmosia mitkä tulee jossain vaiheessa kuitenkin julkiseksi - kehitetään aluksi vain privaatisti. Salaiset projut on sitten meidän firman omalla servulle tai no nekään mitään salaisia loppuunsa ole tietty hyvä pitää työ ja omat koodit jotenkin edes erillään.
Mastodon
Pixelfed
Lemmy
GitHub
RSS
1
9
6
7
0