Difference between revisions of "Git juhend tudengite kontrollimiseks"

From ATI public wiki
Jump to: navigation, search
Line 6: Line 6:
 
==Automaatne kloonimine==
 
==Automaatne kloonimine==
 
Kui repositooriume on palju, siis töö lihtsustamiseks võib kasutada skripti. Skript eeldab, et audentimine toimub kasutades SSH võtit.
 
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 on võimalik alla laadida  
 +
http://ati.ttu.ee/wiki/index.php/File:Autoclone.zip
 
===Skripti kasutamine===
 
===Skripti kasutamine===
 
Failid paigutada kokku mõnda kausta, näiteks:
 
Failid paigutada kokku mõnda kausta, näiteks:
Line 18: Line 19:
 
   
 
   
 
Järgmisena avada Git Bash ja liikuda C:\workspace\git
 
Järgmisena avada Git Bash ja liikuda C:\workspace\git
cd /c/workspace/git
+
cd /c/workspace/git
  
 
Tudengite repositooriumite esmakordseks kloonimiseks käivitada autoclone.sh
 
Tudengite repositooriumite esmakordseks kloonimiseks käivitada autoclone.sh
./autoclone.sh
+
./autoclone.sh
 
 
 
Tulemusena tekib kaust 'repositooriumid', kus asuvad tudengite salved. Nt.
 
Tulemusena tekib kaust 'repositooriumid', kus asuvad tudengite salved. Nt.
Line 38: Line 39:
 
Hiljem, kui on tarvis viimane seis alla laadida ja salvesid uuendada,  
 
Hiljem, kui on tarvis viimane seis alla laadida ja salvesid uuendada,  
 
siis käivitada update.sh
 
siis käivitada update.sh
./update.sh
+
./update.sh
 
 
 
Tudengite salved käiakse ükshaaval läbi. Kui uuendusi pole, näidatakse ekraanil  
 
Tudengite salved käiakse ükshaaval läbi. Kui uuendusi pole, näidatakse ekraanil  

Revision as of 09:58, 5 September 2015

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>

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.