Difference between revisions of "Git juhend tudengite kontrollimiseks"
Line 11: | Line 11: | ||
SSH-ga audentimisel kasutada aadressi | SSH-ga audentimisel kasutada aadressi | ||
git@git.ttu.ee:ained/iag0581/<repositoorium> | git@git.ttu.ee:ained/iag0581/<repositoorium> | ||
+ | |||
+ | ==Git koondsalve skriptid== | ||
+ | Link skriptide allalaadimiseks: | ||
+ | |||
+ | [[File:Git script.zip|Allalaadimine]] | ||
+ | |||
+ | Peale alla laadimist pakkida zip arhiiv lahti. Arhiivis on järgnevad failid: | ||
+ | * lisa-repod.sh # kloonib alla õppejõu repositooriumi kausta nimega 'iag0581' ning tekitab 'tud' kausta tudengite alamsalved | ||
+ | * uuenda.sh # uuendab tudengite salved | ||
+ | * uuenda-reset.sh # uuendab tudengite salved, kustutades kõik kohalikud muutused tudengite kataloogides | ||
+ | * uuenda-reset-tudeng.sh # uuendab ette antud tudengi salve | ||
+ | * repod.txt # nimekiri tudengite repositooriumitest | ||
+ | |||
+ | ===Kasutamine=== | ||
+ | Skriptide kasutamine eeldab SSH-ga audentimist. | ||
+ | |||
+ | 'repod.txt' failis hoitakse nimekirja tudengite salvedest, keda koondsalve kloonime. Tudengi git salve nime leiab tulemuste tabeli viimasest veerust. https://docs.google.com/spreadsheets/d/1MSrsvUsdJUbMzJ5MYUwNSj0BjIJKyZVvDaLv8uKlTMM/edit#gid=614352589. | ||
+ | |||
+ | Enne esmakordset kasutamist tuleks tekstiredaktoriga avada ''lisa-repod.sh'' ja muuta muutujat ''REPO''. Väärtuseks peaks olema õppejõu salve nimi (uni-id), kuhu tudengite kaustad lisatakse. | ||
+ | <source lang='bash'> REPO="eesnimi.perenimi" # <--- muuda </source> | ||
+ | |||
+ | Skripte tuleks käivitada Windowsi all läbi Git Bash käsurea. Eeldades, et pakkisime skriptid lahti C:\Workspace: | ||
+ | cd /c/workspace # liigume kausta C:\Workspace | ||
+ | ./lisa-repod.sh # käivitame skripti | ||
+ | Tudengite salvede kloonimine võib võtta üksjagu aega. Tulemusena tekib kaust iag0581, kus on õppejõu git salv ja selle sees omakorda kaust 'tudengid', mis sisaldab endas tudengite alamrepositooriume. | ||
+ | |||
+ | ===Uuendamine=== | ||
+ | Tudengite salvede värskendamiseks käivitada skript ''uuenda.sh''. Skript peaks asuma koondsalve kaustas. Näiteks | ||
+ | cd /c/workspace | ||
+ | cp /c/workspace/uuenda.sh /c/workspace/iag0581/ # kopeerime skripti koondsalve kausta | ||
+ | cd iag0581 | ||
+ | ./uuenda.sh # käivitame skripti | ||
+ | |||
+ | Kui vahepeal on repositooriume muudetud failis 'repod.txt', siis tuleks uuesti jooksutada 'lisa-repod.sh' skripti. |
Revision as of 11:36, 14 September 2015
Contents
Tudengi salve kloonimine
Tudengi repositooriumi saab kätte aadressilt https://git.ttu.ee/ained/iag0581/<Git salv> Git salve nime leiab tulemuste tabeli viimasest veerust. https://docs.google.com/spreadsheets/d/1MSrsvUsdJUbMzJ5MYUwNSj0BjIJKyZVvDaLv8uKlTMM/edit#gid=614352589 Näiteks kui võtta teine tudeng, kelle Git salv on 'alakhv', siis näeks git-i käsk välja järgmine:
git clone https://git.ttu.ee/ained/iag0581/alakhv
Audentimine toimub enda Uni-ID kasutajaga.
SSH-ga audentimine
Selleks, et ei peaks iga kord parooli sisse trükkima, on võimalik SSH privaatvõtmega audentida. SSH-ga audentimisel kasutada aadressi
git@git.ttu.ee:ained/iag0581/<repositoorium>
Git koondsalve skriptid
Link skriptide allalaadimiseks:
Peale alla laadimist pakkida zip arhiiv lahti. Arhiivis on järgnevad failid:
- lisa-repod.sh # kloonib alla õppejõu repositooriumi kausta nimega 'iag0581' ning tekitab 'tud' kausta tudengite alamsalved
- uuenda.sh # uuendab tudengite salved
- uuenda-reset.sh # uuendab tudengite salved, kustutades kõik kohalikud muutused tudengite kataloogides
- uuenda-reset-tudeng.sh # uuendab ette antud tudengi salve
- repod.txt # nimekiri tudengite repositooriumitest
Kasutamine
Skriptide kasutamine eeldab SSH-ga audentimist.
'repod.txt' failis hoitakse nimekirja tudengite salvedest, keda koondsalve kloonime. Tudengi git salve nime leiab tulemuste tabeli viimasest veerust. https://docs.google.com/spreadsheets/d/1MSrsvUsdJUbMzJ5MYUwNSj0BjIJKyZVvDaLv8uKlTMM/edit#gid=614352589.
Enne esmakordset kasutamist tuleks tekstiredaktoriga avada lisa-repod.sh ja muuta muutujat REPO. Väärtuseks peaks olema õppejõu salve nimi (uni-id), kuhu tudengite kaustad lisatakse.
REPO="eesnimi.perenimi" # <--- muuda
Skripte tuleks käivitada Windowsi all läbi Git Bash käsurea. Eeldades, et pakkisime skriptid lahti C:\Workspace:
cd /c/workspace # liigume kausta C:\Workspace ./lisa-repod.sh # käivitame skripti
Tudengite salvede kloonimine võib võtta üksjagu aega. Tulemusena tekib kaust iag0581, kus on õppejõu git salv ja selle sees omakorda kaust 'tudengid', mis sisaldab endas tudengite alamrepositooriume.
Uuendamine
Tudengite salvede värskendamiseks käivitada skript uuenda.sh. Skript peaks asuma koondsalve kaustas. Näiteks
cd /c/workspace cp /c/workspace/uuenda.sh /c/workspace/iag0581/ # kopeerime skripti koondsalve kausta cd iag0581 ./uuenda.sh # käivitame skripti
Kui vahepeal on repositooriume muudetud failis 'repod.txt', siis tuleks uuesti jooksutada 'lisa-repod.sh' skripti.