Recueil de commandes / scripts utilitaires
Voici une liste plutôt personelle de différentes commandes pouvant être utiles et qui permettent d’améliorer la productivité dans la vie de tout les jours. C’est plus une cheat sheet qu’un cas typique d’article.
Supprimer les dossiers /bin
et /obj
d’une solution
Attention, cela va aussi affecter les dossiers node_modules
, veuillez donc effectuer cette commande avec précaution.
Get-ChildItem .\ -include bin,obj -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse }
Lire un fichier en continue (tail)
Get-Content "<path>" -Wait
Supprimer des fichiers existants suite à la mise en place d’un .gitignore
git rm -r --cached .
git add .
git commit -am "Remove ignored files"
Supprimer tous les packages d’un projet (nuget / Package manager)
Get-Package -ProjectName "PROJECT_NAME" | Uninstall-Package -ProjectName "PROJECT_NAME" -RemoveDependencies
Supprimer un packages de tous les projets (nuget / Package manager)
Get-Project -All | Uninstall-Package "PACKAGE_NAME" -RemoveDependencies
Supprimer les fichiers d’un projet Xamarin pour charger les dépendences de nouveau
rimraf "C:\Users\YOUR_USER\AppData\Local\Xamarin"
Place l’environnement courrant en mode “Development” lors de l’utilisation d’une application ASP .NET Core.
$Env:ASPNETCORE_ENVIRONMENT = "Development"
Supprimer les branches locales et remote d’un répertoire git
#!/bin/sh
# Deletes all local and remote tags.
# `git delete-tag` comes from git-extras:
# https://github.com/visionmedia/git-extras
# Is very slow but will get there in the end.
git ls-remote --tags \
| awk '!/\^{}/' \
| awk -F tags\/ '{ print $2}' \
| xargs -L 1 git delete-tag