Sissejuhatus: git + bitbucket

  1. Veenduge, et teie arvutis on olemas git tarkvara: arvutiklassides (Linuxis) ja enos.itcollege.ee -serveris on see olemas. Windows operatsioonisüsteemi jaoks sobib näiteks Git Bash nimeline tarkvara. Linuxis tuleb vajadusel paigaldada pakett git.
  2. Avage arvutis terminaali aken (koduses Windows arvutis vastav git tarkvara, näiteks Git Bash) ning  tehke järgmised sammud:

            cd Documents        # arvutiklassi arvutis liikuge võrgukettale
            mkdir git             # looge ülemkataloog kohalike git hoidlate jaoks
     
  3. Registreeruge kasutajaks  veebilehel https://bitbucket.org/  ning logige Bitbucket/Atlassian-serverisse sisse.
  4. Looge endale API token (kui te pole seda veel teinud): Account Settings -> Security  -> Create and manage API tokens -> Create API token with scopes (valige Bitbucket app). Andke kindlasti õigus hoidlate ning projektide lugemiseks ja kirjutamiseks. Salvestage genereeritud token kindlasse kohta (serveris seda rohkem näha ei ole võimalik) ning jätke selle tekst nähtavaks järgneva kopeerimise jaoks.
  5. Looge Bitbucketis uus projekt aine ICD0001 jaoks.
  6. Looge selle projekti alla hoidla nimega h0 (ühtegi genereeritud faili mitte lisada, tüüp võiks olla Java).
  7. Minge veebilehele: https://bitbucket.org/itc_algorithms/ ja ning leidke käesoleva semestri projekt. Valige sissejuhatava praktikumi hoidla (repositoorium) ja klikake selle nimele. Leidke clone jaoks vajalik https url ja kopeerige see.
  8. Liikuge git juurkausta ning kloonige hoidla h0, lisades url parooliväljale API token'i:
cd git
git clone
<bitbucket serverist kopeeritud url>
cd h0
  1. Siduge see kloonitud hoidla enda bitbucketi hoidlaga h0, selleks pange itc_algorithms asemele enda töövälja nimi ja lisage API token kooloniga eraldatult kasutajanime järele (tegelikult peaks token'i haldus olema turvalisem, aga uurige seda teemat edasi iseseisvalt):
    git remote set-url origin https://juku:token@bitbucket.org/juku/h0.git
  2. Liigutage hoidla sisu enda arvutist bitbucket serverisse ja kontrollige tulemust veebis:
    git push -u origin master
  3. URL kontrollimiseks saab kasutada käsku:
git remote -v
  1. Proovige src-kataloogis oleva programmitooriku kompileerimist ja käivitamist käsurealt (juhendi leiate hoidla avalehelt).
  2. Näidete kasutamiseks IDE keskkonnas tuleb kataloogid src ja test linkida IDE jaoks lähtetekstide (source) kataloogideks ning JUnit vahendite kasutamiseks lisada projekti teekide hulka test-kataloogis paiknevad jar-failid.
  3. Kui olete töö programmide muutmisega lõpetanud ning tekstid salvestanud, siis peaksite muutused fikseerima käsuga
    git commit -a -m 'lyhikokkuv6te muutuste olemuse kohta'
  4. Muutuste üleslaadimiseks bitbucket hoidlasse tuleb anda käsk:
    git push
  5. Muutuste allalaadimiseks serverist tuleb anda käsk:
    git pull
  6. Lugege ja tutvuge juhenditega: http://rogerdudler.github.io/git-guide/, https://www.atlassian.com/git/tutorials
  7. Pi paigaldamine Ubuntu käsureal

Jaanus Pöial