Miten GitHubia käytetään?

oppiapitäisi

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

9

1693

    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. Pienimäki ei anna haastatteluja

      medialle Ähtärin kunnan velka sotkuista, kertovat luotettavat lähteet.
      Ähtäri
      17
      3938
    2. Sinuun ei tehoa mikään

      Annan periksi. En vain jaksa tuulimyllyä vastaan taistella. Miehelle
      Ikävä
      37
      3731
    3. Onko Kuhmolaiset tyytyväisiä?

      Kun pääsivät eroon huijari Polvisesta?
      Kuhmo
      22
      3150
    4. Huomenta ja hyvää tiistaita

      Huomenta ja hyvää tiistaita. ❄️🐺☕❄️
      Ikävä
      88
      1951
    5. En tiedä mitä ajatella

      Petaatko perjantaille jotain. Ei meidän kannata minun sydän on viety. Se joka sen vei ei ole mieheni, etkä se ole sinä.
      Tunteet
      36
      1782
    6. voitaisiinko unohtaa se sotku?

      Olisiko mahdollista aloittaa puhtaalta pöydältä vielä? Ikävä sua ****
      Ikävä
      16
      1669
    7. Hyviä vinkkejä täällä

      Eli kaivattua vain kädestä kiinni ja jos vastustelee niin sanoo, että hei beibi beibi nyt mennään vaan. Näin he elivät e
      Ikävä
      17
      1647
    8. Naisten ulkonäkö, jos miehiä ei olisi?

      Mä meinasin ensiksi, että en aloittaisi tätä keskustelua, ainan nyt, mutta huomasin tossa toisessa ketjussa, että tämä s
      Sinkut
      245
      1609
    9. Myös lähellä keskustaa oleva Marttaliitto jättää lihan pois tilaisuuksistaan ja suosituksistaan.

      Marttaliitossa siirrytään terveellisempään ruokavalioon ja ihmiselle tarpeeton liha jätetään pois, ympäristö ja luonto k
      Suomen Keskusta
      192
      1159
    10. Jee! Palsta toimii jälleen!

      Viestiarkisto näkyy ja kaikki pelittää. Tätä on odotettu, vaikka ei tässä mitään odotettavaa ole ollut.
      Sinkut
      20
      1099
    Aihe