Miten GitHubia käytetään?

oppiapitäisi

Onko olemassa suomenkielistä opasta? Pitäisi kuulemma opetella käyttämään sitä.

9

1983

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • trollerson

      Git on aika laaja aihe. Perusteet oppii hyvin nopeasti.

      Vaikka git onkin alunperin Suomalaisen Linus Torvaldsin kehittämä, taitaa hyviä suomenkilisiä oppaita olla aika vähän. Kannattaa siis opetella googlaamaan ja opetella englantia. :)

      Gitin sivulla näyttää olevan ohjeita suomeksikin:
      https://git-scm.com/book/fi/v1/Alkusanat-Gitin-perusteet

      Github on vain paikka, missä säilytetään ja jaetaan git repositooreja ja onhan se hyvä sivusto yhteisölliseen kehittämiseen.

      Tee vaikka ensin tunnus githubiin. Sitten lataat koneellesi git ohjelman, suosittelen gitin omalta sivulta löytyvää, se on aika hyvä.

      https://git-scm.com/

      Tai jos linux kone, niin paketinhallinasta löytyy varmasti.

      • rekkarointi

        Tuonne pitää näköjään ilmoittaa joku sähköpostiosoite. Onko ilmaisesta meiliboxi.fi-palvelusta kokemusta? Antaisivat gigatavun tilaa ja näyttäisi toimivan myös sähköpostiohjelmat. Ei viitsisi "virallista" sähköpostiosoitetta joka paikkaan jaella, niin voisi perustaa uuden tilin Gittiä varten.


      • trollerson

        Sinun kannattaa tehdä johonkin sähköpostipalveluun toinen osoite ns. paskapostille, sellainen jota voit sitten jaella vähän huolettomammin ja rekata eri paikkoihin.

        Gmail tai outlook.com ovat hyviä, ja niissä on valmiinakin kohtalaisen hyvä roskapostin ja haittapostin suodatus. Meiliboxi ei ole itselle tuttu, en tiedä kuka sitä ylläpitää.

        Näin saat ns. pääasiallinen virallisen osoitteen pidettyä siistinä roskasta.

        Se sähköpostiosoite tarvitaan lähinnä GitHubia varten. ;)

        Git on vain ohjelma, jota ajetaan esim. sinun omalla koneella, ihan samoin kuten vaikka paint tai firefox, joten git itse ei tarvi sähköpostia, mutta github tarvitsee, sillä githubissa kuten monissa muissakin verkkopalveluissa, rekisteröityminen ja käyttäjän tunnistus tapahtuu sähköpostiosoitteella.


    • Turbo-Urpo1
      • trollerson

        Git on versionhallintajärjestelmä. Sitä ohjelmaa ajetaan omalla koneella, ja koko repo on omalla koneella, koska git on hajauttu systeemi.

        Git repoja voi sitten säilyttää githubissa, gitlabissa, bit bucketissa, omalla palvelimella, jne. missä vain ikinä haluaa. ;)

        Eli gitlabissa oleva repo on myös git repo, ihan kuten githubissa oleva repo on git repo.


    • enhiffaaideaa

      En ymmärrä mitä hyötyä tuosta Git-hommelista oikein on? Koodaaminen ja kääntäminenhän tehdään omalla koneella. Ohjelmakoodin jakamisenhan voi suorittaa pilvipalveluun luodun hakemiston avulla.

      Äkkiä ajatellen tuo Git on jotain ylimääräistä värkkäämistä, josta ei ole mitään iloa varsinaisen ohjelmakoodin tekemisessä. Voiko joku käyttää vähän rautalankaa ja löytää Gitistä sen pihvin?

      • trollerson

        Versionhallintajärjestelmä helpottaa yhdessä työskenteylä siten, että se pitää kirjaa kaikista muutoksista, se pitää kaikki vanhat versiot tallessa, eri kehittäjät voivat samaan aikaan muokata vaikka samojakin tiedostoja, mutta eri kohdasta, ja versionhallintajärjestelmä näkee tasan tarkkaan mitä muutoksia on tehty ja helpottaa niiden yhdistämistä jälkikäteen yhdeksi projektiksi. Itseasiassa usein se osaa yhistää muutokset eri kehittäjiltä automaattisesti.

        Jos tulee jokin suuri virhe, mikä älytään vasta myöhemmin, versionhallintajärjestelmä mahdollsitaa sen, että voit mennä takaisin johonkin lähdekoodin aiempaan tilaan. Jos haluat vastaavan peruutusmahdollisuuden tavallisella tiedostonhallinnalla, niin sinun pitää itse kopioida tiedostoja koko ajan jonnekkin eri versioiksi, joka on tavallaan käsin tehtyä versionhallintaa, eli paljon työläämpää ja epäluotetavampaa.

        Alunperin Git on Linus Torvaldsin kehittämä versionhallintajärjestelmä, jonka hän kehitti Linux kernelin kehitystyötä varten.

        Linux kernel projektissa oli sellainen ongelma, että oli hyvin suuri määrä kehittäjiä, jotka tekivät muutoksia samaan projektiin. Kaikki nämä muutokset piti jotenkin hallitusti saada mukaan ja yhdisteltyä yhdeksi projektiksi. Eli tarvitaan versionhallintajärjestelmä ja sellainen olikin käytössä jo ennen gittiä, nimeltään BitKeeper. Siitä kuitenkin erinäisistä syistä johtuen päätettiin luopua, ja BitKeeperin seuraajaksi Linus loi oman versionhallintajärjestelmän, joka nimettiin Gitiksi.

        Vähänkään isommissa projekteissä tällainen systeemi on käytännössä aina järkevää olla käytössä.

        Myös pienemmissä yhden ihmisen projekteissa tuon käyttö kanattaa ainakin kahdesta syystä:

        1) Koko kehitystyön historia pysyy tallessa, edellä mahdollistaen tuon aiempiin versioihin palaamisen. Sinun ei tarvitse manuaalisesti ottaa varmuuskopioita koodista esimerkiksi ennen isoa muutosta, git pitää kaikki eri versiot tallessa, ja voit helposti tehdä projektista eri haaroja eli brancheja.

        2) Opit käyttämään versionhallintajärjestelmää, ja jos sen käytön osaa hyvin, siitä on suurta etua jos aikoo työllistyä alalle tai osallistua yhdessä kehitettäviin avoimen koodin projekteihin. Gitin oppiminen ja sen idean sisäistäminen kunnolla vie kuitenkin aikansa, niin ihan fiksua aluksi pyöritellä sitä omissa projekteissa. Kun sitä oppii käyttämään ja se tulee ns. selkäytimestä, niin sitten se on helppoa ja alkaa nähdä sen hyödyt . . .


    • Eikös githubbin sivuilla ollut jonkinlainen tutoriaali? Mutta kyllähän sinun pitäisi osata englantia!!

    • Github on hyvä paikka tosiaan yhteistyön tekijöille, että myös luoda jonkinlaista portfoliota työnantajia silmällä pitäen omista taidoista, mikäli pyrkii ohjelmointitöihin eikä välttämättä ole juuri työkokemusta kertynyt. Itsekin sain suosituksen erääseen koulutukseen täällä Turun alueella, koska eräs henkilö oli vakuuttunut Github-profiilistani.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Selvästi näyttää siltä, että SDP:n kannattajat hyväksyy kiusaamisen

      ja seksuaalisen ahdistelun, kun puolueen kannatus pysyy korkealla. Mitä tämä kertoo demari-äänestäjien moraalista?
      Maailman menoa
      145
      4015
    2. Päivi Räsäsen seksipaljastus loksauttaa Katja Ståhlin leuat! Elämäni biisi kohujakso tv:ssä!

      Elämäni biisi -suosikkisarjan uusinnat ovat startanneet ja nyt vuorossa on sarjan 2. jakso v. 2019. Sinisille sohville
      Suomalaiset julkkikset
      64
      3690
    3. Muistan vuosikymmenten takaa

      Toivottavasti voit hyvin ja jaksat työssäsi. Olet upea ja erinomainen ihminen, toivon kaikkea hyvää.
      Ikävä
      12
      2974
    4. Montako mitalia Suomi saa talviolympialaisista?

      Nyt heittäkää veikkaus Suomen mitalisaldosta ja mistä lajeista metallilätkät tulevat. Oma veikkaukseni on 6 mitalia. -
      Maailman menoa
      115
      2564
    5. Voiko kaivattu olla liian vanha?

      Tai muuten huonokuntoinen...
      Ikävä
      175
      2236
    6. Kokemuksia Rehux Oy yrityksestä työpaikkana?

      Jonkin aikaa seurannut kyseistä firmaa sivusta, näyttäisi, että tälläkin hetkellä olisi peräti 3 eri roolia tai paikkaa
      Työpaikat
      32
      1574
    7. Kenen joukoissa Suomi seisoo maailmalla, jos SDP voittaa seuraavat vaalit?

      SDP on ainoa pohjoismainen sosialidemokraattinen puolue, joka edelleen kuuluu Sosialistiseen internationaaliin. Sitä ka
      Maailman menoa
      49
      1447
    8. Missä näit viimeksi kaivattusi?

      Menikö kohtaaminen hyvin vai ujousko esti lähestymästä?
      Ikävä
      54
      1272
    9. IS: Riitta Väisänen kärsii ikävästä vaivasta - Vaipparalli ja 40 antibioottikuuria takana...

      71-vuotias Riitta Väisänen on kertonut tuoreista terveysongelmistaan. Väisänen on kertonut julkisuudessa jo aiemmin vaih
      Terveys
      16
      1063
    10. Jos mies oikeasti haluaa sinut

      Hän ei ota riskiä että menettäisi sinut. Ei pienintäkään. Mies ei jätä vastaamatta viesteihin eikä pidä sinua epätietois
      Ikävä
      111
      1055
    Aihe