main
Tools
Quelques outils personnels en Ruby.
Installation
Clonez le dépôt, par exemple dans ~/src/tools :
git clone <url-du-depot> ~/src/tools
Ajoutez ensuite le dossier bin au PATH dans ~/.bash_profile :
export PATH="$HOME/src/tools/bin:$PATH"
Puis ouvrez une nouvelle session ou rechargez le fichier :
source ~/.bash_profile
tools-git-update
tools-git-update parcourt uniquement les sous-dossiers directs du dossier courant et exécute :
git pull --ff-only
dans chaque sous-dossier contenant un dépôt Git.
Le script ne descend pas récursivement dans les sous-dossiers.
Git effectue la mise à jour uniquement si une avance rapide (fast-forward) est possible. En cas de divergence ou d'échec de la commande, le dépôt n'est pas fusionné automatiquement et le script affiche un avertissement.
Utilisation
Placez-vous dans le dossier contenant les dépôts à mettre à jour :
cd ~/src
tools-git-update
Exemple d'organisation :
~/src/
├── easy-slack/
├── ecarte/
├── geckobreizh/
└── tools/
Languages
Ruby
100%