Difference between revisions of "Git juhend tudengite kontrollimiseks"

From ATI public wiki
Jump to: navigation, search
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>
 
==Automaatne kloonimine==
 
Kui repositooriume on palju, siis töö lihtsustamiseks võib kasutada skripti. Skript eeldab, et audentimine toimub kasutades SSH võtit.
 
Skripti on võimalik alla laadida
 
http://ati.ttu.ee/wiki/index.php/File:Autoclone.zip
 
===Skripti kasutamine===
 
Failid paigutada kokku mõnda kausta, näiteks:
 
|- C:
 
  |- workspace
 
    |- git
 
      |- autoclone.sh
 
      |- update.sh
 
      |- repod.txt
 
      |- README.txt
 
 
 
Järgmisena avada Git Bash ja liikuda C:\workspace\git
 
cd /c/workspace/git
 
 
Tudengite repositooriumite esmakordseks kloonimiseks käivitada autoclone.sh
 
./autoclone.sh
 
 
Tulemusena tekib kaust 'repositooriumid', kus asuvad tudengite salved. Nt.
 
|- C:
 
  |- workspace
 
    |- git
 
      |- autoclone.sh
 
      |- repod.txt
 
      |- update.sh
 
      |- README.txt
 
  |- repositooriumid
 
    |- tudeng1
 
|- tudeng2
 
|- ...
 
 
Hiljem, kui on tarvis viimane seis alla laadida ja salvesid uuendada,
 
siis käivitada update.sh
 
./update.sh
 
 
Tudengite salved käiakse ükshaaval läbi. Kui uuendusi pole, näidatakse ekraanil
 
"Everything up to date". Kui salve pole üldse midagi laetud, väljastakse teade
 
"Your configuration specifies to merge with...".
 
Kui on vajadus protsess peatada, siis kasutada klahvikombinatsiooni ctrl+c.
 
 
Tudengi salvede nimekiri asub failis repod.txt, kui on vaja kedagi lisada
 
või eemaldada.
 

Revision as of 16:25, 7 September 2015

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>