Miten GitHubia käytetään?

oppiapitäisi

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

9

1806

    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. Oletko tyytyväinen viime tapaamiseemme?

      Vai toivoitko sen menevän toisella tavalla? Miten?
      Ikävä
      72
      3093
    2. Nyt se sit loppuu

      Et ei enää nähdä ja yhteyttä pidetä.
      Ikävä
      57
      2788
    3. Kuoleman pelko katosi

      Olen pelännyt koko elämän ajan kuolemaa mutta yhtäkkiä kun hindut paljastivat totuuksia uskonnoista noin aloin yhtäkkiä
      Hindulaisuus
      432
      2375
    4. Viikonloppu terveiset kaivatulle

      tähän alas ⬇️⬇️⬇️
      Ikävä
      79
      2208
    5. Myötähäpeä kun näkee sut,

      tekisit jotain ittelles. Ihan hyvällä tämä!
      Ikävä
      60
      2023
    6. Jos sitä keittelis teetä

      Ja miettis mitä mies siellä jossain touhuilee... ☕️
      Ikävä
      95
      2016
    7. Huomenta ........

      Huomenta 💗 Tiedän, että tuntuisit hyvälle.
      Ikävä
      12
      1606
    8. Kuhmolainen on selvästi kepun lehti

      Kuhmolaise etukannessa oli Kuva kun Jaskalle annettiin karhu patsas.mutta kukmolaislehti oli niin kepulainen että Jaskan
      Kuhmo
      17
      1567
    9. Ei mun tunteet

      ole mihinkään kadonnut. Enkä mä sua inhoa tai ole kyllästynyt. Mä ymmärsin, ettet ole kiinnostunut minusta, ainakaan sil
      Ikävä
      30
      1410
    10. Mitä nämä palautteet palstalla ovat?

      Joku uusi toimintatapa rohkaista kirjoittajia vai mistä on kyse?
      Ikävä
      35
      1398
    Aihe