Kirjoittaja Aihe: Onko Githubista hyötyä aloittelijalle?  (Luettu 4164 kertaa)

Snufkin

  • Käyttäjä
  • Viestejä: 454
    • Profiili
Onko Githubista hyötyä aloittelijalle?
« : 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. :)
Xubuntu 22.04 LTS, Fujitsu Lifebook E754

startx

  • Käyttäjä
  • Viestejä: 414
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #1 : 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ä.

Snufkin

  • Käyttäjä
  • Viestejä: 454
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #2 : 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.
Xubuntu 22.04 LTS, Fujitsu Lifebook E754

kamara

  • Käyttäjä
  • Viestejä: 2944
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #3 : 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.

Snufkin

  • Käyttäjä
  • Viestejä: 454
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #4 : 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.

« Viimeksi muokattu: 07.10.21 - klo:10.48 kirjoittanut Snufkin »
Xubuntu 22.04 LTS, Fujitsu Lifebook E754

AimoE

  • Käyttäjä
  • Viestejä: 2707
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #5 : 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.

Snufkin

  • Käyttäjä
  • Viestejä: 454
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #6 : 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?
Xubuntu 22.04 LTS, Fujitsu Lifebook E754

Jere Sumell

  • Käyttäjä
  • Viestejä: 721
  • Talous, Hallinto ja Markkinointi (AMK, 2017),B.B.A
    • Profiili
    • Tietokone-blogi
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #7 : 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.
Free Internet and  people for humans all over the globe!

(Profiilikuvassa oma valokuvani GIMPissä editoituna Disney Classic-väripaletin väreihin ja muunnettuna bittikartta-tiedostosta vektorigrafiikaksi.)

_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #8 : 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

Snufkin

  • Käyttäjä
  • Viestejä: 454
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #9 : 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ä.





Xubuntu 22.04 LTS, Fujitsu Lifebook E754

AimoE

  • Käyttäjä
  • Viestejä: 2707
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #10 : 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.

_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #11 : 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.


nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #12 : 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
« Viimeksi muokattu: 08.10.21 - klo:16.46 kirjoittanut nm »

Snufkin

  • Käyttäjä
  • Viestejä: 454
    • Profiili
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #13 : 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.

Xubuntu 22.04 LTS, Fujitsu Lifebook E754

Jere Sumell

  • Käyttäjä
  • Viestejä: 721
  • Talous, Hallinto ja Markkinointi (AMK, 2017),B.B.A
    • Profiili
    • Tietokone-blogi
Vs: Onko Githubista hyötyä aloittelijalle?
« Vastaus #14 : 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

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.
« Viimeksi muokattu: 08.10.21 - klo:20.05 kirjoittanut Jere Sumell »
Free Internet and  people for humans all over the globe!

(Profiilikuvassa oma valokuvani GIMPissä editoituna Disney Classic-väripaletin väreihin ja muunnettuna bittikartta-tiedostosta vektorigrafiikaksi.)