Kirjoittaja Aihe: [ ratkaistu ] github ja ohjelmien kokeileminen  (Luettu 1014 kertaa)

teele

  • Käyttäjä
  • Viestejä: 809
    • Profiili
[ ratkaistu ] github ja ohjelmien kokeileminen
« : 11.01.22 - klo:12.05 »
Monet ohjelmat ovat saatavissa githubin kautta. Tarkottaako tämä käytännössä sitä, että kannattaa asentaa github tai git omaan koneeseen

https://www.howtoforge.com/tutorial/install-git-and-github-on-ubuntu/

esimerkiksi linkin ohjeiden mukaan.

Toinen kysymys on, oppiiko sitä harrastelijana käyttämään eli ovatko sen toiminnat niin vakioita, että monia ohjelmia voi kokeilla samanlaisen menettelyn avulla. Esimerkisi sivun

https://github.com/etr/libhttpserver

ohjeista

"ibhttpserver uses the standard system where the usual build process involves running

    ./bootstrap
    mkdir build
    cd build
    ../configure
    make
    make install # (optionally to install on the system)"

voisi vähän päätellä, että joitain vakiomenettelyjä on olemassa.

Millaisella hakemistorakenteella tai muulla tavalla voisi huolehtia siitä, että tällä tavoin asennetut ohjelmat saa myös poistettua, pitäisikö luoda uusi käyttäjä koneelle vain kokeilutarkoituksiin ja sitten poistaa koko käyttäjä, jos asiat alkavat mennä liian mutkikkaiksi.

« Viimeksi muokattu: 11.01.22 - klo:20.40 kirjoittanut teele »

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: github ja ohjelmien kokeileminen
« Vastaus #1 : 11.01.22 - klo:13.01 »
Monet ohjelmat ovat saatavissa githubin kautta. Tarkottaako tämä käytännössä sitä, että kannattaa asentaa github tai git omaan koneeseen

Git kannattaa asentaa, ja se on kätevä myös omissa projekteissa. GitHub CLI ei ole välttämätön, enkä ainakaan itse ole käyttänyt sitä koskaan, vaikka töissä GitHub on muilta osin keskeinen palvelu.

Koodit voi kyllä ladata GitHubista myös lähdekoodipaketteina, ilman git-asiakasohjelmaa.


https://www.howtoforge.com/tutorial/install-git-and-github-on-ubuntu/

esimerkiksi linkin ohjeiden mukaan.

Git asentuu Ubuntuun apt:llä:

Koodia: [Valitse]
sudo apt install git
Muuta ei tarvita GitHub-repositorioiden lataamiseen ja käyttöön. Sitten jos haluat auttaa jonkun projektin kehitystyössä, tai jos haluat ylläpitää omia projekteja GitHubissa, voit käydä perustamassa itsellesi GitHub-tilin. Omaan käyttöön ilmaistili riittää hyvin.


Toinen kysymys on, oppiiko sitä harrastelijana käyttämään eli ovatko sen toiminnat niin vakioita, että monia ohjelmia voi kokeilla samanlaisen menettelyn avulla. Esimerkisi sivun

https://github.com/etr/libhttpserver

ohjeista

"ibhttpserver uses the standard system where the usual build process involves running

    ./bootstrap
    mkdir build
    cd build
    ../configure
    make
    make install # (optionally to install on the system)"

voisi vähän päätellä, että joitain vakiomenettelyjä on olemassa.

Nuo ovat libhttpserverin ohjeet kirjaston kääntämiseen ja asentamiseen Linux/Unix-ympäristössä. Ohje ei varsinaisesti yleisty muihin sovelluksiin tai projekteihin, eikä se liity gitiin tai GitHubiin. Libhttpserver käännetään samalla tavalla riippumatta siitä, miten olet koodin ladannut koneellesi.

Sinänsä autotools ja make ovat kohtalaisen yleisiä käännöstyökaluja C/C++-projekteissa, mutta yhtä hyvin työkaluksi voisi olla valittu vaikkapa CMake, jota käytetään eri tavalla. Nämä asiat ovat aina projektikohtaisia, joten kannattaa lukea ohjeet huolellisesti etenkin jos aihepiiri ei ole ennestään tuttu.

Git puolestaan toimii aina samalla tavalla, mutta eri projekteissa on eri käytäntöjä mm. muutosten lähettämisen ja hyväksymisen osalta. Tällaisista yksityiskohdista tarvitsee huolehtia vasta sitten, jos haluat osallistua projektin kehitystyöhön.


Millaisella hakemistorakenteella tai muulla tavalla voisi huolehtia siitä, että tällä tavoin asennetut ohjelmat saa myös poistettua, pitäisikö luoda uusi käyttäjä koneelle vain kokeilutarkoituksiin ja sitten poistaa koko käyttäjä, jos asiat alkavat mennä liian mutkikkaiksi.

Normaalin käytännön mukaan (sudo) make install asentaa kirjaston ja headerit /usr/local -hakemiston alle. CheckInstall auttaa, jos haluat paketoida asennuksen siten, että se on helppo poistaa.
« Viimeksi muokattu: 11.01.22 - klo:13.03 kirjoittanut nm »

ilkant

  • Käyttäjä
  • Viestejä: 1270
  • Kubuntu
    • Profiili
Vs: [ ratkaistu ] github ja ohjelmien kokeileminen
« Vastaus #2 : 11.01.22 - klo:21.26 »
Juu, kannattaa asentaa. Olen löytänyt Githubista monta kertaa hyödyllisiä koodeja ja hyödyntänyt niitä. Ja itsekin kontribuoinut viemällä omia koodeja GitHubiin. Sitä en tiedä, onko kukaan niistä hyötynyt.  ;D

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: [ ratkaistu ] github ja ohjelmien kokeileminen
« Vastaus #3 : 30.01.22 - klo:02.48 »
Kannattaa asentaa jos haluaa kääntää ohjelmia lähdekoodista. Joskus on kiva seurata jonkin ohjelman kehitysversioita. Toki vaikka KDE ympäristön kääntäminen on melko hidasta, mutta onnistuminen palkitsee jos uusi työpöytäympäristö käynnistyy.