Quelques commandes utiles

Rédigé par Julio Aucun commentaire
Classé dans : Non classé Mots clés : aucun

Shell

Tunnel SSH

ssh -N -L __EXPOSED_PORT__:__TARGET_IP__:__TARGET_PORT__ __SSH_HOST__ -p __SSH_PORT__ -l __USERNAME__ -N


Git submodule

Récupération


git clone --recurse-submodules -j8 ssh://__REPOSITORY_NAME__


Mise à jour - update


git submodule update --recursive


Récupération d'une branche


git submodule foreach --recursive git checkout master


Mise à jour - pull


git submodule foreach --recursive git pull origin master


Ajout d'un sous module


git submodule add ssh://__MODULE_REPOSITORY_NAME__ __MODULE_DIRECTORY_NAME__


Commandes avancées


Nettoyage local


git submodule foreach --recursive 'git reset --hard origin/master && git checkout master && git pull && git branch  | grep -v "master" | xargs --no-run-if-empty git branch -f -D'


Exécution récursive d'une commande __COMMAND__ sur un répertoire __DIRECTORY_SUFFIX__


git submodule foreach --recursive '[[ `basename $PWD` == *"-__DIRECTORY_SUFFIX__" ]] && __COMMAND__ || echo "do nothing"'


Exécution récursive d'une commande __COMMAND__ sur un projet Maven


git submodule foreach --recursive '[[ -f pom.xml ]] && __COMMAND__ || echo "do nothing"'

Bienvenue

Rédigé par Julio Aucun commentaire
Classé dans : Non classé Mots clés : PluXml
PluXml logo

Bienvenue sur mon site perso.

Vous trouverez ici quelques exemples de code.

Fil RSS des articles