Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Snufkin - 06.10.21 - klo:16.23

Otsikko: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: Snufkin - 06.10.21 - klo:16.23
Mikäpä on näkemyksenne tuosta yhteisöstä? Onko siitä apua aloittelevalle ohjelmoijalle vai enemmänkin osaavien foorumi? En ole luonut profiilia, mutta luon ehkä. Onko siellä jotain tiettyä, mihin kannattaa kiinnittää huomioita? Opiskelen Pythonia ja jatkossa varmaan myös noita mikrokontrollereita.

Ja toinen kysymys, että tuleeko paljon häiriötä, jos luo profiilin omalla nimellä? Tai toisinpäin, onko nimimerkistä haittaa?

Sori, jos hieman typeriä kysymyksiä, mutta koko Github on aika vieras ja siitä ei oikein saa helpsoti otetta. :)
Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: startx - 06.10.21 - klo:17.41
Lähinnähän se on julkaisualusta. En näe syytä projektia tuonne tunkea, kunnes se alkaa olemaan jotakuinkin valmis ja haluat sen maailmalle jakaa. Voithan toki apuja saada, jos keskeneräisenä sen sinne julkaiset ja joku muukin voi asiasta kiinnostua ja antaa vinkkejä.
Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: Snufkin - 06.10.21 - klo:18.16
Lähinnähän se on julkaisualusta. En näe syytä projektia tuonne tunkea, kunnes se alkaa olemaan jotakuinkin valmis ja haluat sen maailmalle jakaa. Voithan toki apuja saada, jos keskeneräisenä sen sinne julkaiset ja joku muukin voi asiasta kiinnostua ja antaa vinkkejä.

Ok. Lähinnä pohdin, että onko siellä ollut tapana kysyä neuvoa ohjelmointiin liittyen ja samalla voi nähdä tuo koodin? Ilmeisesti enemmän kehitysalusta ja opiskelu sitten muualla.
Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: kamara - 06.10.21 - klo:21.38
Ok. Lähinnä pohdin, että onko siellä ollut tapana kysyä neuvoa ohjelmointiin liittyen ja samalla voi nähdä tuo koodin? Ilmeisesti enemmän kehitysalusta ja opiskelu sitten muualla.

Kannattaneen liittyä johonkin sopivaan keskustelupalstaan. Esimerkiksi ohjelmointiputkaan...
https://www.ohjelmointiputka.net

Siellä saa kysyä myös "tyhmiä", vaikkei se ehkä ole niin käyttäjäystävällinen kuin tämä Ubuntu-foorumi.
Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: Snufkin - 07.10.21 - klo:10.45
Kannattaneen liittyä johonkin sopivaan keskustelupalstaan. Esimerkiksi ohjelmointiputkaan...
https://www.ohjelmointiputka.net

Kiitos vinkistä.

Voiko ajatella niin, että kun on saanut aikaiseksi sellaisen koodin, jonka haluaa jakaa joillekin hyötykäyttöön, niin tuo Github on siihen oikea foorumi? Mitä sitä olen selannut, niin aika epämääräisiä juttuja siellä on porukalla repositoryissä. Koitin jokun videonkin katsoa, mutta keskittyi lähinnä versiopäivityksiin ja tiimityöskentelyyn, mikä tietty taitaa olla se sivuston ydin.

Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: AimoE - 07.10.21 - klo:11.04
Voit julkistaa tuotoksesi missä tahansa mihin saat sen julki. Jos haluat ottaa vastaan vikailmoituksia ja vastata ominaisuuspyyntöihin, tarvitset jonkin paikan jossa voit tarjota tukeasi, ja siihen GitHub on eräs mahdollinen paikka.
Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: Snufkin - 07.10.21 - klo:11.24
Voit julkistaa tuotoksesi missä tahansa mihin saat sen julki. Jos haluat ottaa vastaan vikailmoituksia ja vastata ominaisuuspyyntöihin, tarvitset jonkin paikan jossa voit tarjota tukeasi, ja siihen GitHub on eräs mahdollinen paikka.

En tiedä haluanko vastaanottaa vikailmouituksia, mutta palautetta olisi kyllä kiva saada. :D

Miten tuolla Githubissa syntyy näkyvyyttä omille koodeille/ohjelmille?
Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: Jere Sumell - 08.10.21 - klo:07.53
Ok. Lähinnä pohdin, että onko siellä ollut tapana kysyä neuvoa ohjelmointiin liittyen ja samalla voi nähdä tuo koodin? Ilmeisesti enemmän kehitysalusta ja opiskelu sitten muualla.

Kannattaneen liittyä johonkin sopivaan keskustelupalstaan. Esimerkiksi ohjelmointiputkaan...
https://www.ohjelmointiputka.net

Siellä saa kysyä myös "tyhmiä", vaikkei se ehkä ole niin käyttäjäystävällinen kuin tämä Ubuntu-foorumi.

Toinen ja hyvä on StackOverFlow, jossa on ihan asiantuntemusta ja ammattilaisia vastaamassa kiperimpiikin kysymyksiin. Oletuksena tietenkin, että englannin kieli ei tuota kirjallisessa muodossa sen kirjoittaminen ongelmia.
Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: _Pete_ - 08.10.21 - klo:14.16
Mikäpä on näkemyksenne tuosta yhteisöstä? Onko siitä apua aloittelevalle ohjelmoijalle vai enemmänkin osaavien foorumi? En ole luonut profiilia, mutta luon ehkä. Onko siellä jotain tiettyä, mihin kannattaa kiinnittää huomioita? Opiskelen Pythonia ja jatkossa varmaan myös noita mikrokontrollereita.

Ja toinen kysymys, että tuleeko paljon häiriötä, jos luo profiilin omalla nimellä? Tai toisinpäin, onko nimimerkistä haittaa?

Sori, jos hieman typeriä kysymyksiä, mutta koko Github on aika vieras ja siitä ei oikein saa helpsoti otetta. :)

Version hallinnasta on aina hyötyä ja sen käyttö on hyvä opetella ihan alusta asti. Tekemällä väli committeja omasta toimivasta koodista voi aina palata takaisin toimivaan pisteeseen jos uudet kokeilut menevätkin umpikujaan.

Bonuksena githubissa lähdekoodit on "backupattuna"


helposti
Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: Snufkin - 08.10.21 - klo:15.43
Version hallinnasta on aina hyötyä ja sen käyttö on hyvä opetella ihan alusta asti. Tekemällä väli committeja omasta toimivasta koodista voi aina palata takaisin toimivaan pisteeseen jos uudet kokeilut menevätkin umpikujaan.

Tuossa kieltämättä pointtia. Miten tuo toimii käytännössä? Jos olen tallentanut ohjelman repositoryyn, niin downloadataanko se sieltä jotenkin editoitavaksi vai tallennetaanko vain samalla nimellä? ja Github pitää lukua muutoksista.

Huomasin, että Githubissa on joku komentotulkilla toimiva käyttöliittymä, mutta itseäni kiinnostaa vain graafinen, nettisivun kautta toimiva liittymä.





Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: AimoE - 08.10.21 - klo:16.08
Version hallinnasta on aina hyötyä ja sen käyttö on hyvä opetella ihan alusta asti. Tekemällä väli committeja omasta toimivasta koodista voi aina palata takaisin toimivaan pisteeseen jos uudet kokeilut menevätkin umpikujaan.

Tuossa kieltämättä pointtia. Miten tuo toimii käytännössä? Jos olen tallentanut ohjelman repositoryyn, niin downloadataanko se sieltä jotenkin editoitavaksi vai tallennetaanko vain samalla nimellä? ja Github pitää lukua muutoksista.

Huomasin, että Githubissa on joku komentotulkilla toimiva käyttöliittymä, mutta itseäni kiinnostaa vain graafinen, nettisivun kautta toimiva liittymä.

Suosittelen, että opiskelet ihan ensin Git:n käytön, ja harkitset vasta sitten koodin vientiä GitHubiin tai muuhun vastaavaan paikkaan.
Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: _Pete_ - 08.10.21 - klo:16.25
Version hallinnasta on aina hyötyä ja sen käyttö on hyvä opetella ihan alusta asti. Tekemällä väli committeja omasta toimivasta koodista voi aina palata takaisin toimivaan pisteeseen jos uudet kokeilut menevätkin umpikujaan.

Tuossa kieltämättä pointtia. Miten tuo toimii käytännössä? Jos olen tallentanut ohjelman repositoryyn, niin downloadataanko se sieltä jotenkin editoitavaksi vai tallennetaanko vain samalla nimellä? ja Github pitää lukua muutoksista.

Huomasin, että Githubissa on joku komentotulkilla toimiva käyttöliittymä, mutta itseäni kiinnostaa vain graafinen, nettisivun kautta toimiva liittymä.

Tutoriaaleja löytyy varmasti tässä yksi:

https://vm.utu.fi/document/fi_pieni-git-opas.pdf

Kannattaa kylläkin ensiksi opetella git käsitteet ja miten se toimii komentoriviltä ja sitten vasta soveltaa graafisia juttuja.

Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: nm - 08.10.21 - klo:16.40
Tuossa kieltämättä pointtia. Miten tuo toimii käytännössä? Jos olen tallentanut ohjelman repositoryyn, niin downloadataanko se sieltä jotenkin editoitavaksi vai tallennetaanko vain samalla nimellä? ja Github pitää lukua muutoksista.

Kehittäjällä on paikallinen, omalle koneelle kloonattu versio koko repositoriosta, tai ainakin sen valituista haaroista. Muutokset tehdään normaaleilla työkaluilla repositorion hakemistossa sijaitseviin tavallisiin tiedostoihin ja kommitoidaan git add ja git commit -komennoilla paikalliseen repositorioon. Kun kehittäjä on tyytyväinen muutoksiin, joukon kommitoituja muutoksia voi lähettää git push -komennolla GitHubissa sijaitsevaan lähderepositorioon (origin).

Tämä malli mahdollistaa rinnakkaisen kehitystyön, jossa eri kehittäjien muutokset mergetään ja konfliktit selvitetään viimeistään siinä vaiheessa, kun muutoksia yritetään lähettää takaisin projektin päärepositorioon. GitHub tarjoaa myös perus-Gitin päälle rakennettuja apuvälineitä kuten pull requestit, mutta niitä ei yleensä tarvita yhden kehittäjän projekteissa.


Huomasin, että Githubissa on joku komentotulkilla toimiva käyttöliittymä, mutta itseäni kiinnostaa vain graafinen, nettisivun kautta toimiva liittymä.

Gitiä käytetään usein komentorivin kautta, mutta voi sitä käyttää myös valitsemasi ohjelmointiympäristön tai tekstieditorin graafisen käyttöliittymän kautta. GitHubin nettikäyttöliittymä ei pelkästään riitä, koska se ei kata lokaalia kehitystyötä. Windowsiin ja macOS:ään on tosin saatavilla GitHubin työpöytäsovellus, joka vastaa joihinkin kehitysympäristöihin rakennettuja Git-käyttöliittymiä.

Graafisten käyttöliittymien ongelmana on mielestäni se, että niitä käyttäessä tulee opeteltua se tietty graafinen ympäristö, jonka toimintalogiikka ei välttämättä siirry suoraan muihin kehitysympäristöihin. Lisäksi joidenkin ongelmien selvittely voi olla hyvin hankalaa tai mahdotonta ilman komentori-gitiä. Minäkin suosittelisin siis aloittamaan komentorivin kautta, jotta versionhallinnan ja gitin perusteet tulisivat tutuiksi.

Alkuun pääsee tosiaan parhaiten jonkun kevyen oppaan avulla. Peten linkkaama Turun yliopiston opas on pätevä. Tässä toinen tiivis ohje, jossa on huomioitu myös GitHub: https://www.cs.helsinki.fi/u/mikahutt/oh/Git-ohje.pdf
Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: Snufkin - 08.10.21 - klo:17.30
Tutoriaaleja löytyy varmasti tässä yksi:

https://vm.utu.fi/document/fi_pieni-git-opas.pdf

Alkuun pääsee tosiaan parhaiten jonkun kevyen oppaan avulla. Peten linkkaama Turun yliopiston opas on pätevä. Tässä toinen tiivis ohje, jossa on huomioitu myös GitHub: https://www.cs.helsinki.fi/u/mikahutt/oh/Git-ohje.pdf

Ok, kiitoksia. Minäpä perehdyn aluksi noihin oppaisiin.

Otsikko: Vs: Onko Githubista hyötyä aloittelijalle?
Kirjoitti: Jere Sumell - 08.10.21 - klo:20.03
Git ja Github kannattaa tosiaan käsittää ero niissä, mikä tässä keskustelussakin tullut julki jo, että tuo Github on vain verkkoselaimella toimiva käyttöliittymä tuolle git-versionhallintatyökalulle, joka esimerkiksi Linuxissa tulee vakiona päätteeltä toimiva ohjelma. Tuo Git on ja Linus Torvaldsin projekteja, ja jossain uutisissa tuli, että Microsoft olisi ostanut tuon verkossa toimivan Githubin joillain miljardeilla taaloilla jokin aika takaperin.

Itsekin, kun opinnoissa käytettiin tuota Gittiä, niin tutustuin itsekin ensin tuohon Githubiin, vaikka siellä tosiaan mitään maailmaa muuttavaa koodia olekaan itselläni enkä ole pistänyt sinne pitkään aikaan mitään, ja avasin täälläkin keskustelupalstalla tuosta gitin toiminnasta ohjeita kysellen tuon pääteohjelman käyttöön liittyen. Sain ihan kattavan ja avartavan vastauksen. Suora linkki säikeeseen on https://forum.ubuntu-fi.org/index.php?topic=56556.msg431960#msg431960 (https://forum.ubuntu-fi.org/index.php?topic=56556.msg431960#msg431960)

Jotain koodia on joskus tullut tupattua tuollaisin paikkoihin, joissa voi julkaista vaikka anonyyminä koodin, en nyt muista nimeltä niitä, mutta jos selaat tietokoneblogiani, mihin olen lisännyt linkin tähän profiilini kotisivukseni, niin sieltä löytyy tiedotuksiani koodeihin, joita olen lisäillyt joskus. Tietokoneblogiinkaan en ole enää pitkään aikaan mitään kirjoittanut, vähän keskittynyt muihin asioihin elämässäni kuin tähän tietokoneharrastukseen viime aikoina.