cl-downloader
v1.0.0
Published
Skrypt służący do pobierania dowolnego repozytorum z forków kursantów.
Downloads
3
Readme
Coderslab Repo Downloader
Skrypt służący do pobierania dowolnego repozytorum z forków kursantów.
Aby korzystać ze skryptu należy wyeksportować do pliku users.txt listę username'ów kursantów.
Program tworzy następującą strukturę katalogów:
cl-downloader
│
└───repos
│ └───ONL_FER_W_03_Prework_-_JavaScript
│ | └───UserName1
| | └─── <pliki_repozytorium>
│ | └───UserName2
| | └─── <pliki_repozytorium>
| |
| └───ONL_FER_W_03_Prework_-_HTML
│ └───UserName1
| └─── <pliki_repozytorium>
│ └───UserName2
| └─── <pliki_repozytorium>
Więc możliwe jest trzymanie wielu repozytoriów w jedym katalogu
$ git clone https://github.com/thekyeZ/cl-downloader
$ cd cl-downloader
$ node . -r ONL_FER_W_03_Prework_-_JavaScript
Podana wyżej komenda pobierze wskazane repozytorium dla każdego kursanta. Jeśli skrypt wykryje że repozytorium zostało już pobrane, automatycznie pobierze najnowszą wersję.
Istnieje możliwość wymuszenia aktualizacji (pull) wszystkich repozytortów poprzez:
$ node . -r ONL_FER_W_03_Prework_-_JavaScript -u
Jeśli nie chcesz za każdym razem przekazywać nazwy repozytorium do pobrania możesz ją dodać do zmiennej repoName
- należy wtedy pominąć parametr -r <nazwa_repo
Pobranie repozytoriów wszystkich kursantów
$ node .
Update (pull) repozytoriów wszystkich kursntów
$ node . -u