Name Last Update
README.md Loading commit data...
git-clone-manager.sh Loading commit data...
git-clone-procedure.sh Loading commit data...
git-clone-utility.sh Loading commit data...

README.md

Descrizione

Script per l'automazione delle clonazioni di progetti, da source repository Git.

Requisiti

Script shell testati su bash_version:4.1.2(1)-release; Richiede l'installazione degli script sotto la directory ~/bin/; Richiede un file contenente la lista gli URI dei progetti Git (opzionale: puo' essere aggiunto un nome alternativo del progetto come campo aggiuntivo, successivo, nel rigo, separato da punto e virgola).

Modalita' d'uso

Mostra l'help in linea:

./git-clone-manager.sh -h

Esegue una semplice clone da master del repository remoto, dei file contenuti nella lista:

./git-clone-manager -f file-lista-progetti-git.txt

Esegue il comando precedente, mettendo in risalto i messaggi in output in base al livello di log (opzione da non utilizzare con il redirect degli output):

./git-clone-manager -f file-lista-progetti-git.txt -e

Esempio di redirect:

./git-clone-manager -f file-lista-progetti-git.txt > clone.out 2>&1

Esegue la clone dei progetti, partendo da una branch remota esistente, diversa da master:

./git-clone-manager -f file-lista-progetti-git.txt -d develop

Esegue la clone dei progetti, partendo da master, su una nuova branch locale (se la branch esiste gia' in locale e remoto, verra' cancellata, per avviare la clone):

./git-clone-manager -f file-lista-progetti-git.txt -n rollout-semplificazione

Esegue la clone dei progetti, creandoli in una directory diversa da quella in cui viene eseguito lo script:

./git-clone-manager -f file-lista-progetti-git.txt -p ~/migrazione-rdv