Miten GitHubia käytetään?

oppiapitäisi

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

9

1937

    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. 20v on otettu kiinni

      Tulipalo oli sytytetty joten murhasiko ex omat lapsensa ja heidän Äidin. Tuskin sitä kukaan ohikulkijakaan sytytti.
      Savonlinna
      354
      11743
    2. Suomessa on ollut suurtyöttömyyttä ennenkin, ja lääkäriin pääsee nykyäänkin

      Täällähän oli jonkun sekopään(vas.) juttu, että ennen ei ollut työttömyyttä ja lääkäriin pääsi. Siihen alkoi tietysti ko
      Maailman menoa
      41
      3527
    3. Mitä meidän välillä

      Tapahtuu lopulta?
      Ikävä
      79
      3096
    4. IL - Auerin lapsia oli houkuteltu rahalla Annelin puolelle?

      16:12 Outoja väitteitä Sijaisäidin mukaan Auerin lapsia koetettiin houkutella nettipalstoilla muuttamaan kertomuksiaan
      Maailman menoa
      112
      2848
    5. 93
      2710
    6. S-kaupoissa on nykyään ihanaa käydä

      Kun niissä ei enää käy satuolentoihin uskovat hihhuIit eivätkä persut. Asiakaskunta on huomattavasti siistiytynyt muutam
      Maailman menoa
      57
      2566
    7. Savonlinan perhesurma, epäilty mies romani, äiti kantaväestöä

      https://www.is.fi/kotimaa/art-2000011676508.html Savonlinnan seudun romaniyhdistyksestä kerrottiin lauantaina IS:lle, e
      Maailman menoa
      159
      2466
    8. Savonlinnan murhapolttaja romani

      Ainakin IS kertoo. Arvasin heti ettei ole normi valkolainen suomalainen.
      Maailman menoa
      275
      2334
    9. Ei me taideta

      Pystyä kokonaan olemaan erossa.
      Ikävä
      45
      1501
    10. Kun aika on oikea niin

      Tupsahdat uudelleen tai löydän edes melkein yhtä ihanan ja joudun tyytymään... Suukko poskelles. 😘 Viattomasti vain.. �
      Ikävä
      15
      1488
    Aihe