Mejorar Powershell para el uso de Git
Windows 10 quiere que nos olvidemos de la línea de comandos tradicional (cmd) y empecemos a hacer uso de PowerShell.
Personalmente sigo prefiriendo el uso de git-bash, pero si tu eres usuario de PowerShell y trabajas con git esta configuración te ayudará a entender en dónde estás en cada momento.
Posh-git
Posh-git es un módulo de PowerShell que integra Git y PowerShell, proporcionando información de resumen de estado de Git en el prompt de PowerShell, es decir, nos mantendrá al tanto de las acciones pendientes en el repositorio.
Requisitos previos
Se necesita tener "RemoteSigned" configurado para PowerShell ExecutionPolicy local.
Si tienes habilitado el "Modo de desarrollador" de Windows, es probable que ya lo tengas activo.
Para verificar la configuración bastará con ejecutar lo siguiente:
Get-ExecutionPolicy
Si obtienes como respuesta Unrestricted, no necesitas activarlo, pues ya estaría; en caso contrario deberás ejecutar:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force
Instalando posh-git
Para instalar posh-git usaremos el repositorio oficial de PowerShell (disponible a partir de la versión 5 del mismo) ejecutando el siguiente comando:
Install-Module posh-git -Scope CurrentUser -Force
Ahora comenzará la descarga de los paquetes necesarios (incluido NuGet, un gestor de paquetes para .NET).
Activando posh-git
El último paso que nos falta para poder disponer de este módulo es su activación. Lanzaremos estos dos comandos desde PowerShell:
Import-Module posh-git
Add-PoshGitToProfile -AllHosts
Desde ahora, cada vez que entremos en una carpeta en la que esté git configurado, el prompt de PowerShell nos mostrará información sobre el estado del repositorio
INFO: El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error visita nuestro formulario de contacto.