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 }

Voir les sources

Lire un fichier en continue (tail)

Get-Content "<path>" -Wait

Voir les sources

Supprimer des fichiers existants suite à la mise en place d’un .gitignore

git rm -r --cached . 
git add .
git commit -am "Remove ignored files"

Voir les sources

Supprimer tous les packages d’un projet (nuget / Package manager)

Get-Package -ProjectName "PROJECT_NAME" | Uninstall-Package -ProjectName "PROJECT_NAME" -RemoveDependencies

Voir les sources

Supprimer un packages de tous les projets (nuget / Package manager)

Get-Project -All | Uninstall-Package "PACKAGE_NAME" -RemoveDependencies

Voir les sources

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"

Voir les sources

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

Gabriel Robert

Gabriel Robert
Développeur @spektrummedia / @snipcart / @userboat

xavtool - Xamarin Automating Version Tool

Ces temps-ci, je me retrouve à faire beaucoup de développement mobile. Évidemment, étant sous l'excellente plateforme [Xamarin](https://w...… Continuer à lire