Koodi nettiin

koodinettiin

Tein pienen ohjelman omaan käyttööni. Miten saan sen nettiin näkyviin, jotta olisi näyttää muillekin, että osaan ohjelmoinnin perusteet? Jotain gitiä ajattelin opetella.

26

173

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • pastaa.biniin

      https://pastebin.com/ on ihan hyvä palvelu erilaisten tekstinpätkien esittelyyn. Kohdasta "syntax highlighting" muistaa vielä valita oikean kielen, niin saa varatut sanat ym. korostettuna.

      • sdfgsfgfsg

        Varoitus sitten, että kun kyseisestä palvelusta skriptin raw-version wgetillä lataa, niin se EI TOIMI linuxissa.
        Rivinvaihdot palvelussa muutetaan window$-formaattiin.
        Jotta ladattu raw toimisi, se pitää ensin muuttaa:
        sed -i 's/\r$//' ladattu_paska_skripti


    • näkökulma_juttu

      Varmastikin on monta mielipidettä siitä, mitkä ovat ohjelmoinnin perusteet, ja onko henkilöllä ne hallinnassa vai ei.

      • syyttömiämemuut

        Itkusi liittyy aiheeseen miten? Ei se muiden vika ole jos sinä et osaa ohjelmoida. Sinä kärsit tyhmästä päästäsi lopun ikääsi.

        Aloittajalle tiedoksi, että OneDrive on kätevä tapa jakaa tiedostoja.


      • näkökulma_juttu
        syyttömiämemuut kirjoitti:

        Itkusi liittyy aiheeseen miten? Ei se muiden vika ole jos sinä et osaa ohjelmoida. Sinä kärsit tyhmästä päästäsi lopun ikääsi.

        Aloittajalle tiedoksi, että OneDrive on kätevä tapa jakaa tiedostoja.

        Olen käynyt joskus yliopistollisen Ohjelmoinnin perusteet -kurssin ja suorittanut sen erinomaisin arvosanoin harjoitustöineen, mutta mielestäni kurssilla oli vähän yliampuva nimi. Niitä harjoitustöitä, eli minimuotoisia ohjelmointiprojekteja suoritin aivan huvin vuoksi n. 10 kpl, joista yhden jätin arvosteltavaksi.

        Olen omaankin käyttöön ohjelmia tehnyt.

        Niin että kyllä asia on näkökulmajuttu.


      • menepoisspämmääjä
        näkökulma_juttu kirjoitti:

        Olen käynyt joskus yliopistollisen Ohjelmoinnin perusteet -kurssin ja suorittanut sen erinomaisin arvosanoin harjoitustöineen, mutta mielestäni kurssilla oli vähän yliampuva nimi. Niitä harjoitustöitä, eli minimuotoisia ohjelmointiprojekteja suoritin aivan huvin vuoksi n. 10 kpl, joista yhden jätin arvosteltavaksi.

        Olen omaankin käyttöön ohjelmia tehnyt.

        Niin että kyllä asia on näkökulmajuttu.

        Voihan sitä käydä missä tahansa, vaikka paskalla, mutta ei se ole mikään tae osaamisesta. Ja edelleenkään joutava itkusi ei liity millään tavalla aiheeseen. Osoitat vain oman typeryytesi. Ryömi kurja spämmääjä takaisin "yliopistotason" koloosi. Olet onneton pösilö, ja tulet sellaisena pysymäänkin, koska päästäsi puuttuu ymmärtämisen taito.


      • Turbo-Urpo1
        menepoisspämmääjä kirjoitti:

        Voihan sitä käydä missä tahansa, vaikka paskalla, mutta ei se ole mikään tae osaamisesta. Ja edelleenkään joutava itkusi ei liity millään tavalla aiheeseen. Osoitat vain oman typeryytesi. Ryömi kurja spämmääjä takaisin "yliopistotason" koloosi. Olet onneton pösilö, ja tulet sellaisena pysymäänkin, koska päästäsi puuttuu ymmärtämisen taito.

        Minä luvin tuon sinun vastauksesi, ja yritin kovasti ymmärtää, miksi käsittelit asiaa noin tunnepitoisesti. Kaverin omakehu on kymmeniätuhansia kertoja livempää kuin esimerkisi M-Karin tekemä itsensä ylistäminen, joille ei ole olemassa minkäänlaista perustetta.

        Tietotekniikan taidot ja osaamiset on aina erittäin kapea-alaista osaamista. Jos kaveri väittää opiskelevansa joka vuosi uuden ohjelmointi kielen, se tarkoittaa että hän haluaisi tehdä niin ja käytännössä tämä kaveri ei sitten osaakkaan muuta kuin kehua itseään. Parempi vain tehdä asioita ja antaa ihmisten päättää osaako vai ei, koska ne kuitenkin tekevät sen, tahdoit tai et.


      • yliopistokusipäähänse
        Turbo-Urpo1 kirjoitti:

        Minä luvin tuon sinun vastauksesi, ja yritin kovasti ymmärtää, miksi käsittelit asiaa noin tunnepitoisesti. Kaverin omakehu on kymmeniätuhansia kertoja livempää kuin esimerkisi M-Karin tekemä itsensä ylistäminen, joille ei ole olemassa minkäänlaista perustetta.

        Tietotekniikan taidot ja osaamiset on aina erittäin kapea-alaista osaamista. Jos kaveri väittää opiskelevansa joka vuosi uuden ohjelmointi kielen, se tarkoittaa että hän haluaisi tehdä niin ja käytännössä tämä kaveri ei sitten osaakkaan muuta kuin kehua itseään. Parempi vain tehdä asioita ja antaa ihmisten päättää osaako vai ei, koska ne kuitenkin tekevät sen, tahdoit tai et.

        Aloittajan kysymys on itse kysymyksen osalta tässä: "Tein pienen ohjelman omaan käyttööni. Miten saan sen nettiin näkyviin". Loppu on perustelua miksi hän kysymyksensä esittää.

        Ja sitten tulee tämä "yliopistoguru", joka alkaa aukomaan päätään, eikä vastaa kysymykseen lainkaan. Minkä helvetin takia pitää tulla pätemään joka helkkarin viestiketju täyteen paskaa? No kun ollaan "yliopistotason" idiootteja. Ei siis mitään ymmärtämisen tasoa. Täysi kusipää koko tyyppi.


      • Turbo-Urpo1
        yliopistokusipäähänse kirjoitti:

        Aloittajan kysymys on itse kysymyksen osalta tässä: "Tein pienen ohjelman omaan käyttööni. Miten saan sen nettiin näkyviin". Loppu on perustelua miksi hän kysymyksensä esittää.

        Ja sitten tulee tämä "yliopistoguru", joka alkaa aukomaan päätään, eikä vastaa kysymykseen lainkaan. Minkä helvetin takia pitää tulla pätemään joka helkkarin viestiketju täyteen paskaa? No kun ollaan "yliopistotason" idiootteja. Ei siis mitään ymmärtämisen tasoa. Täysi kusipää koko tyyppi.

        OK, asia ymmärretty.


      • Turbo-Urpo1 kirjoitti:

        Minä luvin tuon sinun vastauksesi, ja yritin kovasti ymmärtää, miksi käsittelit asiaa noin tunnepitoisesti. Kaverin omakehu on kymmeniätuhansia kertoja livempää kuin esimerkisi M-Karin tekemä itsensä ylistäminen, joille ei ole olemassa minkäänlaista perustetta.

        Tietotekniikan taidot ja osaamiset on aina erittäin kapea-alaista osaamista. Jos kaveri väittää opiskelevansa joka vuosi uuden ohjelmointi kielen, se tarkoittaa että hän haluaisi tehdä niin ja käytännössä tämä kaveri ei sitten osaakkaan muuta kuin kehua itseään. Parempi vain tehdä asioita ja antaa ihmisten päättää osaako vai ei, koska ne kuitenkin tekevät sen, tahdoit tai et.

        "Kaverin omakehu on kymmeniätuhansia kertoja livempää kuin esimerkisi M-Karin tekemä itsensä ylistäminen, joille ei ole olemassa minkäänlaista perustetta."

        En ylistä itseäni.

        Väitän että kaikenlaiset ongelmat ovat oma vika ja minulla niitä ei sellaisia ole tietotekniikassa.

        "Jos kaveri väittää opiskelevansa joka vuosi uuden ohjelmointi kielen, se tarkoittaa että hän haluaisi tehdä niin ja käytännössä tämä kaveri ei sitten osaakkaan muuta kuin kehua itseään."

        En minä haluaisi tehdä niin, vaan minä TEEN niin. Enkä opiskele pelkästään ohjelmointikieltä, vaihtoehtoisesti opiskelen jonkun muun olennaisen perusasian tai useamman. En siis ole opetellut joka vuosi uutta ohjelmointikieltä.

        Yksittäinen ohjelmointikieli on hyvin kapea-alaista. Se ei pitkälle riitä ja ohjelmointikieli on vain yksi monista työkaluista. Erilaisia kieliä (usein domain specific) tarvitsee usein useita, yksinkertaisessakin projektissa.

        Esimerkiksi alkeisperustason C-ohjelmointi tarvitsee käytännössä C:n esikääntäjää ja makefilen hallintaa, eikä tarvitse kummoista parsimista olla kun tulee joku LALR ja regular expression mukaan.


      • tervettä_skeptisyyttä
        menepoisspämmääjä kirjoitti:

        Voihan sitä käydä missä tahansa, vaikka paskalla, mutta ei se ole mikään tae osaamisesta. Ja edelleenkään joutava itkusi ei liity millään tavalla aiheeseen. Osoitat vain oman typeryytesi. Ryömi kurja spämmääjä takaisin "yliopistotason" koloosi. Olet onneton pösilö, ja tulet sellaisena pysymäänkin, koska päästäsi puuttuu ymmärtämisen taito.

        Todellakin voi käydä vaikka paskalla, ja vessa on senjälkeen paskassa muualtakin kuin pöntön sisältä.

        Näin voi myös kuvitella hallitsevansa jonkinmyuunkin taidon, esimerkiksi ohjelmoinnin perusteet, vaikkei hallitsekaan.

        Terve skeptisyys, jota nimimerkki näkökulma_juttu osoittaa, on aina paikallaan.


      • voi.teitä.urpoja
        tervettä_skeptisyyttä kirjoitti:

        Todellakin voi käydä vaikka paskalla, ja vessa on senjälkeen paskassa muualtakin kuin pöntön sisältä.

        Näin voi myös kuvitella hallitsevansa jonkinmyuunkin taidon, esimerkiksi ohjelmoinnin perusteet, vaikkei hallitsekaan.

        Terve skeptisyys, jota nimimerkki näkökulma_juttu osoittaa, on aina paikallaan.

        Mistä teitä urpoja oikein sikiää? Peruskoulun taso on kyllä pudonnut todella alas, kun oppilaat eivät ymmärrä edes yksinkertaista kysymystä. Rautalankaopistolle olisi selkeä tilaus.


      • delphikoodaaja
        Turbo-Urpo1 kirjoitti:

        Minä luvin tuon sinun vastauksesi, ja yritin kovasti ymmärtää, miksi käsittelit asiaa noin tunnepitoisesti. Kaverin omakehu on kymmeniätuhansia kertoja livempää kuin esimerkisi M-Karin tekemä itsensä ylistäminen, joille ei ole olemassa minkäänlaista perustetta.

        Tietotekniikan taidot ja osaamiset on aina erittäin kapea-alaista osaamista. Jos kaveri väittää opiskelevansa joka vuosi uuden ohjelmointi kielen, se tarkoittaa että hän haluaisi tehdä niin ja käytännössä tämä kaveri ei sitten osaakkaan muuta kuin kehua itseään. Parempi vain tehdä asioita ja antaa ihmisten päättää osaako vai ei, koska ne kuitenkin tekevät sen, tahdoit tai et.

        "Kaverin omakehu on kymmeniätuhansia kertoja livempää kuin esimerkisi M-Karin tekemä itsensä ylistäminen, joille ei ole olemassa minkäänlaista perustetta."

        Oho, katsopa !

        Olen jo pitkään ihmetelyt, olenko MINÄ ainoa, joka on huomannut tuon.

        Lopultakin tuli vahvistus sille, että EN OLE, vaan muutkin ovat huomanneet asian.

        Itseäni eniten v1tuttaa M-Karin aiheeton Delphin haukkuminen siitä, ettei se käytä .NET -systeemiä windowsissa.

        JOS M-Karin väitteissä on mitään perää, niin siinä hajoaa paitsi Delphillä koodatut ohjelmat, myös kaikki mingw-gcc:llä windowsille käännetyt ohjelmat sekä huomattavan suuri osa Microsoftin omalla Visual C -kääntäjällä perinteiseksi Windows API:a käyttäväksi EXE:ksi (EI siis .NET exeksi) käännetyistä ohjelmista.

        Varotoimenpiteenä itse koodasin Delphi -ohjelmaani systeemin, joka mmsystem -unitin käyttämisen sijaan itse lataa dynaamisesti LoadLibrary -funktiota käyttäen tarvittavat funktiot WinMM.DLL -tiedostosta.

        Näin pahimmassa tapauksessa (jos Microsoft oikeasti poistaisi WinMM.DLL -tiedoston tai funktioita siitä), ohjelmani ei kokonaan lakkaa toimimasta, vaan ainoastaan sen peliohjaintuki lakkaa toimimasta (mutta ohjelmaa voi silti käyttää näppäimistöllä ja hiirellä).

        Microsoftin omalla Visual C -kääntäjän omat systeemikirjastot ehkä ovat turvassa vanhan Windows API:n karsimistoimenpiteiltä.

        Mutta toki Visual C -kääntäjällä ohjelmoija voi itse importoida haluamiaan funktioita mistä tahansa DLL:stä. Jos joku näistä joutuu Microsoftin poistolistalle, niin siinä käy (enemmän tai vähemmän) huonosti.

        Mitä .NET -systeemiin tulee, tosiasiassa sekin käyttää Windows API:a, kääntämällä JIT -kääntäjällä kaiken .NET -koodin natiivikoodiksi ohjelmansuorituksen alussa.

        Juuri tuosta syystä en olisi kovin huolissani Windows API:n karsimisesta, koska siinä hajoisivat jopa .NET -koodi tuon JIT -kääntämisen seurauksena.

        Tällä perusteella M-Karin uhoaminen on roskaa.

        GitHub muuten on "inc." eli siis voittoa tavoitteleva yritys.

        Jos voittoa tavoitteleva yritys tarjoaa jotakin ilmaiseksi, siinä voi olla koira haudattuna.
        Eli joku kaunis päivä Github Inc. alkaa laskuttaa asioista, jotka nyt ovat ilmaisia.
        Silloin koodiarkiston ylläpitäjälle jää 2 vaihtoehtoa:

        a) Maksa vaadittu maksu

        tai

        b) Hyväksy se, että GitHub joko poistaa maksamattoman aineiston kokonaan, tai sitten rajoittaa siihen pääsyn vain niille, jotka ovat itse maksaneet pääsyoikeudesta.

        Aivan samalla logiikalla ilmeisesti toimii Java:

        Perusversion Java -virtuaalikoneesta voi kuka tahansa ladata laillisesti ja ilmaiseksi.

        Toki se pieneen leikkimiseen kelpaa.

        MUTTA: Jos vaikkapa lentoyhtiö rakentaisi tietojärjestelmän JAVAlla, niin joko lentoyhtiö ostaa (kalliilla) maksullisen lisenssin hienompaan versioon tuosta Java -virtuaalikoneesta, TAI jos ei maksa, hyväksyy sen, että aina silloin tällöin lentoyhtiön kaikki palvelut ovat muutaman minuutin jumissa, kun Java -virtuaalikoneen ilmainen perusversio suorittaa roskiensiivousajoa, jonka aikana yksikään ko. virtuaalikoneessa ajettava JAVA -ohjelma ei tee mitään, koska ko. ohjelmansuoritus on tilapäisesti keskeytetty tuon roskiensiivousajon ajaksi.


    • Jokin softarepository palvelu missä voi jakaa maksutta.

      Eli opettele Git, ja sitten laitat johonkin Github, Bitbucket, Gitlab jne.

      En nyt muista detaljeja kaikista mutta yleistä se että maksutta voi rajoitetusti laittaa koodia sinne kun lisenssi on avoin. Sitten kun haluaa koodit piiloon niin laskuttavat siitä sitten tarjoamalla sitä versionhallintaa.

      • Gitinää

        Git on pelkän koodinpätkän esittelyyn turhan monimutkainen viritelmä. Etenkin jos tarkoitus on esitellä osaamista vähemmän osaaville. Muutenhan Git on varmasti ihan ok työkalu sitä tarvitseville, ja kun kerran aloittajakin on siitä kiinnostunut, niin ei kun vaan. Itsekin sitä joskus kokeilin, mutta en keksinyt mitään käyttöä sille "yhden miehen"-projekteissa.


      • Gitinää kirjoitti:

        Git on pelkän koodinpätkän esittelyyn turhan monimutkainen viritelmä. Etenkin jos tarkoitus on esitellä osaamista vähemmän osaaville. Muutenhan Git on varmasti ihan ok työkalu sitä tarvitseville, ja kun kerran aloittajakin on siitä kiinnostunut, niin ei kun vaan. Itsekin sitä joskus kokeilin, mutta en keksinyt mitään käyttöä sille "yhden miehen"-projekteissa.

        "Git on pelkän koodinpätkän esittelyyn turhan monimutkainen viritelmä."


        "Itsekin sitä joskus kokeilin, mutta en keksinyt mitään käyttöä sille "yhden miehen"-projekteissa. "

        Sille on aika paljonkin käyttöä yhden miehen projekteissa.

        Ensiksikin saa sen versionhallinnan, että voi pakittaa takaisin eri versioihin. Tämähän on se mahti juttu.

        Toisekseen on se, että saa sen koodin helposti palvelimelle keskitetysti.

        Ja kolmanneksi, testausautomaatiota voidaan tehdä tämän yhteyteen kun tekee muutoksen ja ajellaan testit, niin ajetaan vain yksikkötestit muuttuneista tiedostoista.

        Siinä kun voi olla testipatteri minkä ajaminen vie vaikka tunnin niin saa yksikkötestien ajoa nopeutettua.


      • trollerson
        Gitinää kirjoitti:

        Git on pelkän koodinpätkän esittelyyn turhan monimutkainen viritelmä. Etenkin jos tarkoitus on esitellä osaamista vähemmän osaaville. Muutenhan Git on varmasti ihan ok työkalu sitä tarvitseville, ja kun kerran aloittajakin on siitä kiinnostunut, niin ei kun vaan. Itsekin sitä joskus kokeilin, mutta en keksinyt mitään käyttöä sille "yhden miehen"-projekteissa.

        Mitenkä niin?

        Melkein tuntuu, että vaikeampi keksiä koodille paljon selkeämäpää näyttötapaa, kuin vaikka Githubin tapainen valmis palvelu, jossa on syntaksin korostus, jne. kaikki valmiina.

        Koodi on palvelusta myös helposti ladattavissa, sen eri vaiheet nähtävissä, bugien raportointi, muutoksien seuranta, eri versioiden teko, jne.

        Nämä pelksätään käytettävyys näkökulmasta. Siihen päälle se, että oletettavasti aloitteleva koodaaja haluaa opetella hyviä työkaluja ja järkeviä työtapoja koodin kehittämiseksi, kuten versionhallinnan käyttö.

        Sitä suuremmalla syyllä siis kannattaa opetella Git, koska se on työkalu mitä alalla käytetään hyvin laajasti ja sen hallitseminen on iso plussa.


      • trollerson
        M-Kar kirjoitti:

        "Git on pelkän koodinpätkän esittelyyn turhan monimutkainen viritelmä."


        "Itsekin sitä joskus kokeilin, mutta en keksinyt mitään käyttöä sille "yhden miehen"-projekteissa. "

        Sille on aika paljonkin käyttöä yhden miehen projekteissa.

        Ensiksikin saa sen versionhallinnan, että voi pakittaa takaisin eri versioihin. Tämähän on se mahti juttu.

        Toisekseen on se, että saa sen koodin helposti palvelimelle keskitetysti.

        Ja kolmanneksi, testausautomaatiota voidaan tehdä tämän yhteyteen kun tekee muutoksen ja ajellaan testit, niin ajetaan vain yksikkötestit muuttuneista tiedostoista.

        Siinä kun voi olla testipatteri minkä ajaminen vie vaikka tunnin niin saa yksikkötestien ajoa nopeutettua.

        "Toisekseen on se, että saa sen koodin helposti palvelimelle keskitetysti."

        Tavallansa joo, toisaalta Gitin etu vrt, muihin versionhallintasysteemeihin on nimenomaan se, että Git on hajautettu, mikä esim. isoja tiedostoja veivatessa mahdollistaa nopean työskentelyn. ;)


    • trollerson

      Oikea työkalu tähän on Git, ja hyviä alustoja git repon jakamiseen ovat vaikka GitHub tai GitLab.

      Näillä sanoilla kun vähän googlaat, niin löytyy paljon ohjeita. ;)

      • simppelson

        Pienen ohjelmakoodin esittelyyn vähän turhan vaivalloinen systeemi. Esimerkiksi GitHubiin piti tehdä tunnuksetkin, kun sitä joskus kokeilin. Se on tarkoitettu nähtävästi johonkin kimppakoodaamisen hallintaan, milloin yhtä soppaa on koodaamassa useampi kokki.


      • dfsgdfgfdhf

        No jos vaan jotain pientä pitää esitellä, niin sitten toi pastebin.
        Tai Yandex Diskistä jakaa jonkun hakemiston, jonne koodia dumppaa. Siinä on se etu, että ne sitten päivittyykin automaagisesti jos tietokoneella niitä muuttaa. Kun harvapa sitä kerralla tekee täydellistä koodia.

        Itsellä on juuri tuo yendex console client linux ja jaettu hakemisto, niin pystyn testailujani jakamaan muiden kanssa. Parilla kaverilla hakemisoon on kirjoitusoikeudetkin.


      • Kawasat
        dfsgdfgfdhf kirjoitti:

        No jos vaan jotain pientä pitää esitellä, niin sitten toi pastebin.
        Tai Yandex Diskistä jakaa jonkun hakemiston, jonne koodia dumppaa. Siinä on se etu, että ne sitten päivittyykin automaagisesti jos tietokoneella niitä muuttaa. Kun harvapa sitä kerralla tekee täydellistä koodia.

        Itsellä on juuri tuo yendex console client linux ja jaettu hakemisto, niin pystyn testailujani jakamaan muiden kanssa. Parilla kaverilla hakemisoon on kirjoitusoikeudetkin.

        WTF, oliko tämä joku trolli? Yandex? Käytätkö ruplia?


      • trollerson
        simppelson kirjoitti:

        Pienen ohjelmakoodin esittelyyn vähän turhan vaivalloinen systeemi. Esimerkiksi GitHubiin piti tehdä tunnuksetkin, kun sitä joskus kokeilin. Se on tarkoitettu nähtävästi johonkin kimppakoodaamisen hallintaan, milloin yhtä soppaa on koodaamassa useampi kokki.

        Voisi sanoa, että se riippuu siitä, minkä takia koodin jakaa.

        Jos se vain on jokin pieni pätkä, minkä haluaa nopeasti jakaa, vaikka ohjeeksi toiselle, niin siihen pastebin on ihan hyvä työkalu.

        Sen sijaan jos on tarkoitus jakaa kokonaisen ohjelman koodi esimerkiksi referenssiksi omasta osaamsiesta, ja ehkä kehittääkin ohjelmaa jatkossa, tällaiseen Git ja vaikka GitHub ovat ihan hyvä muutamastakin eri syystä:

        Git on alalla hyvin paljon käytetty versionhallintaohjelma, eli se, että käytät versionhallintaa ja osaat käyttää sitä, on itsessään yksi näyte sinun osaamisesta ja ymmärryksestä versionhallinan hyödyistä prosessin kannalta.

        Työskentelyssä Git:istä on yksinkin hyötyä, kun voit halutessasi helposti palata koodissa johonkin aiempaan tilaan tai myöhempään tilaan, eikä tarvitse pitää 100 eri versio varmuuskopiota projektista, kun teet esim. ison muutoksen.

        Sitten jos sinulla on näitä eri versioita eri paikoissa, niin saattaa olla hankalaa myöhemmin muistaa mikä niistä on hyvä ( riippuen tietysti miten järjestelmällinen ihminen on tiedostojensa kanssa noin muuten ). Git pitäisi automaattisesti kirjaa muutoksista. ja myös siitä, milloin muutokset on tehty ja git osaa näyttää koodirvin tarkkuudella mitä on milloinkin muutettu. Kaikki eri ersiot voi olla samassa repositoorissa eri brancheissa, jolloin ei tarvitse arpoa mikä on mikä versio. Eri versioita voi myös vertailla Gitin avulla kätevästi.

        Kaikkien muutosten tallentumisesta on se hyöty, että näet myöhemmin jos joku muutos on tehty vahingossa esimerkiksi. Esim. jos vahingossa poistat jonkun tiedoston tai teet jonkin muun mokan. Versionhallinta mahdollistaa paluun taaksepäin ja virheiden peruuttamisen. Voit myös vain siis korjata sen virheen ja silti pitää sen jälkeen tehdyt parannukset.

        Gittiä voi itseasiassa käyttää myös muilla dokumenteillä, kuten toimisto-ohjelmat, jne. Jos teet esim. sinulle jollakin tavalla tärkeää kirjoitushommaa, sulla pysyy taas koko kehityshistoria tallessa. Kirjoittaminenkin kun on iteratiivinen prosessi, kuten ohjelmointikin, saatat jossakin vaiheessa poistaa pitkän pätkän tekstiä ja sitten myöhemmin huomata ettei olisi kannattanutkaan poistaa. Nyt jos sinulla on jokin versionhallinta käytössä, voit käydä helposti menneisyydestä hakemassa sen poistetun pätkän takaisin. :)

        Git on aika laaja aihe ja sen idean ja perustoiminnankin ymmärtämiseen hyvin voi mennä hetki aikaa. Siinä mielessä sitä kannattaa ehkä opetella itse omissa jutuissa ensin käyttämään Gittiä. Itsellänikin meni hetki hoksata versionhallinan hyödyt. Gittiä opeteltuaan hoksasi, että tulihan sitä versionhallintaa tehtyä ennenkin, mutta silloin se oli manuaalista. Eli otti itse varmuuskopioita tärkeistä tiedostoista ennen suuria muutoksia, jne.


      • trollerson
        dfsgdfgfdhf kirjoitti:

        No jos vaan jotain pientä pitää esitellä, niin sitten toi pastebin.
        Tai Yandex Diskistä jakaa jonkun hakemiston, jonne koodia dumppaa. Siinä on se etu, että ne sitten päivittyykin automaagisesti jos tietokoneella niitä muuttaa. Kun harvapa sitä kerralla tekee täydellistä koodia.

        Itsellä on juuri tuo yendex console client linux ja jaettu hakemisto, niin pystyn testailujani jakamaan muiden kanssa. Parilla kaverilla hakemisoon on kirjoitusoikeudetkin.

        Nimenomaan tämmöisessä tapauksessa, Git olisikin fiksu työkalu.

        Ei olisi riskiä siitä, että kaksi tekee muutoksia yhtä aikaa eri tiedostoihin, kuten yksinkertaisessa jaetussa kansiossa on tämä riski.

        Pysyisi historia tallessa, mitä on tehty, ja porukalla työskenneltäessä tämän hyöty korostuu. Kaikille näkyy tarkalleen kuka on tehnyt ja mitä.

        Jne.

        Itseasiassa tuokin pitäisi onnistua, että pitäisit sitä Git repositooria siellä jaetussa kansiossa ja määrittäisit sen jaetun levyn paikallisessa git repossa "remoteksi". Silloin käyttäisit gittiä, ja githubin sijasta, repo olisi jaettuna tuon jaetun kansio kautta. Git itsessään toimisi aivan samalla tavalla tätä kautta.

        Gittihän on tarkoitettu juuri tämmöiseen yhdessä työskentelyyn. Lähtökohtaisesti se on toteutettu niin, että git repoja voi tarpeen tullen pallotella jopa sähköpostilla ja kaikki voi edelleen helposti yhdistellä eri vesionsa ja muutoksensa kätevästi yhdeksi versioksi.


    • varoituksensana

      Gittinä ei kannata laittaa ainakaan githubiin! Näkyy jo viisaimmat vetäneet koodinsa muualle ja sulkeneet tilinsä, ihan vain siitä syystä että microsoft on ostanut puljun ja täten sitä hallitsee. Voivat muuttaa helposti tietokantaa ja jakaa takaporttinsa myös palvelua käyttäviin linuxeihin ... !
      Julkaise skriptisi jossain vaikka zippinä tjs. jos ei muu auta.

    • vuorokausiriittää

      Onhan noita moniakin palveluita mihin voi lähetellä omia koodejaan ja peräti kysyä apujakin että mitä arvelisit, eikä tarvitse edes kirjautumista, sehän olisi jo ohjelmoijan itsemurha jos joutuisi kertomaan oman henkilöllisyytensä.

      Olen kyllä tehnyt hauskaa juttua erään vähän kalliimman logitechin nettikameran kanssa ja c-koodia, matalan tasoa siihen, kerrassaan huvittaviakin pakkausominaisuuksia on tuossa ja muitakin.

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

    Luetuimmat keskustelut

    1. Heikki Silvennoinen petti vaimoaan vuosien ajan

      Viiden lapsen isä Heikki kehuu kirjassaan kuinka paljon on pettänyt vaimoaan vuosien varrella.
      Kotimaiset julkkisjuorut
      164
      2783
    2. Miksi ihmeessä nainen seurustelit kanssani joskus

      Olin ruma silloin ja nykyisin vielä rumempi En voi kuin miettiä että miksi Olitko vain rikki edellisestä suhteesta ja ha
      Ikävä
      22
      2011
    3. Taasko se show alkaa

      Koo osottaa taas mieltään
      Ikävä
      24
      2006
    4. Persut nimittivät kummeli-hahmon valtiosihteeriksi!

      Persujen riveistä löytyi taas uusi törkyturpa valtiosihteeriksi! Jutun perusteella järjenjuoksu on kuin sketsihahmolla.
      Perussuomalaiset
      88
      1816
    5. Onko ministeri Juuso epäkelpo ministerin tehtäviensä hoitamiseen?

      Eikö hänellä ole kompetenttia hoitaa sosiaali- ja terveysministetin toimialalle kuuluvia ministerin tehtäviä?
      Perussuomalaiset
      68
      1557
    6. Sakarjan kirjan 6. luku

      Jolla korva on, se kuulkoon. Sain profetian 22.4.2023. Sen sisältö oli seuraava: Suomeen tulee nälänhätä niin, että se
      Profetiat
      19
      1313
    7. Avaa sydämesi mulle

      ❤ ❤❤ Tahdon pelkkää hyvää sulle Sillä ilmeisesti puhumalla Avoimesti välillämme Kaikki taas selviää Kerro kaikki, tahdo
      Ikävä
      37
      1212
    8. Söpö lutunen oot

      Kaipaan aina vaan, vaikkakin sitten yksipuolisesti.
      Ikävä
      10
      1201
    9. Elia tulee vielä

      Johannes Kastaja oli Elia, mutta Jeesus sanoi, että Elia tulee vielä. Malakian kirjan profetia Eliasta toteutuu kokonaan
      Helluntailaisuus
      36
      1188
    10. Nellietä Emmaa ja Amandaa stressaa

      Ukkii minnuu Emmaa ja Amandaa stressaa ihan sikana joten voidaanko me koko kolmikko hypätä ukin kainaloon ja syleilyyn k
      Isovanhempien jutut
      9
      1171
    Aihe