Onko olemassa suomenkielistä opasta? Pitäisi kuulemma opetella käyttämään sitä.
Miten GitHubia käytetään?
9
1504
Vastaukset
- 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
Git on ok, mutta niin on GitLab jaot myös. Tässä esimerkki omasta: https://gitlab.com/snippets/1720554
- 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
Mikä on kaivattusi etunimi?
Otsikossa siis on kysymys eriteltynä. Vain oikeat vastaukset hyväksytään.1172144En kestä katsoa
Sitä miten sinusta on muut kiinnostuneita. Olen kateellinen. Siksi pitäisi lähteä pois961298Peräti 95 % persujen kannattajista rasisteja
Kertoo EVA:n teettämä kysely. Pakollista yhdenvertaisuuskoulutusta tarvitsee siis paljon laajempi joukko kuin pelkästää309989Kun viimeksi kohtasitte/näitte
Mitä olitte tekemässä? Millainen ympäristö oli? Löydetään toisemme...81916Olet kyllä vaarallisen himokas
Luova, kaunis, määrätietoinen, pervo, mielenkiintoinen, kovanaama, naisellinen ja erikoinen.84865- 75851
On minulla suunitelma
Siitä ei vain tiedä kukaan muu kuin tällä hetkellä minä. Suunnitelma ja varasuunnitelma. Sinun takiasi nainen. Vain s44670Palstan ylivoimaisesti suosituin keskustelunaihe
Palstan suosituin keskustelunaihe näyttää olevan homoseksuaalisuus. Otsikoiden perusteella voisi kuvitella olevansa Seks248667Ei koskaan saatu tuntea
Mitä olisi ollut painautua toisiimme vasten. Hengittää syvään, hyväillä ja rakastella vailla kiirettä. Tai repiä vaattee33650- 50644