Git para Windows ( https://gitforwindows.org/ ) (tiene Git Bash) pero no incluye tree
. tree
está disponible a través de pacman
(Package Manager), pero solo está disponible si instala "Git for Windows SDK " (desplácese hasta la parte inferior de gitforwindows.org/ que proporciona un enlace para descargar el instalador desde https://github.com/ git-for-windows / build-extra / releases / latest )
Este SO: "¿Gestión de paquetes en git para windows?" fue muy útil
https://stackoverflow.com/questions/32712133/package-management-in-git-for-windows
También como se comentó en el SO anterior, se vinculan a este problema de git para Windows [falta Pacman en la nueva instalación 2.5.2 # 397] que estaba destinado a no incluir pacman
en la instalación predeterminada.
De todos modos, instalé "Git for Windows SDK", luego en su bash prompt (SDK-64) ejecuté lo siguiente para instalar el árbol actual v1.7.0-1 (a partir de esta publicación el 30 de agosto de 2018):
[SDK-64: Bash Terminal for Git for Windows SDK]
pacman -S tree
...
Proceed with installation? [Y/n] Y
En mi sistema, el SDK de Git para Windows se instala en:, C:\git-sdk-64
así que desde mi shell Bash de Git para Windows (que no tenía el árbol instalado), lo copié sobre tree.exe en su directorio / usr / bin, p. Ej.
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .
Ahora puedo ejecutar tree
v1.7.0 desde ambos shells de Git Bash.
Entonces, para hacerlo aún más fácil para otros y tal vez para mí mismo en una máquina futura, miré de dónde pacman
obtenía el tree
paquete ejecutando el siguiente en mi terminal Git para Windows SDK Bash:
$ pacman -S --info tree
Repository : msys
Name : tree
Version : 1.7.0-1
Description : A directory listing program displaying a depth indented list of files
Architecture : x86_64
...
La clave, aquí es que lo pacman
está obteniendo del repositorio "msys" (FYI: aunque dice msys, realmente está usando msys2), así que miré /etc/pacman.d/mirrorlist.msys
y el primer espejo apunta ahttp://repo.msys2.org/msys/$arch/
Entonces, la próxima vez que desee un paquete que NO esté en Git para Windows, puede descargarlos desde: http://repo.msys2.org/msys/x86_64/ (para 64 bits) o desde http: //repo.msys2 .org / msys / i686 / (32 bits)
Por ejemplo, enlace de descarga directa para el árbol v1.7.0-1
git-bash
es realmente solo una versión reducida de Cygwin. La mejor manera de hacerlo es instalar Cygwin desde cygwin.com, y usar el administrador de paquetes allí para instalartree
o cualquier paquete en el que esté (si existe).