Git pour Windows ( https://gitforwindows.org/ ) (a Git Bash) mais il n'inclut pas tree
. tree
est disponible via pacman
(gestionnaire de paquets) mais il n'est disponible que si vous installez "Git pour Windows". SDK "(faites défiler jusqu'au bas de gitforwindows.org/ qui fournit un lien pour télécharger l'installeur à partir de https://github.com/git-for-Windows/build-extra/releases/latest )
Ce SO : "Gestion des paquets dans git pour Windows" a été très utile. https://stackoverflow.com/questions/32712133/package-management-in-git-for-Windows
De plus, comme indiqué dans le SO ci-dessus, il existe un lien vers ce problème git pour Windows [Pacman missing on fresh 2.5.2 install #397] qu'il était prévu de ne pas inclure. pacman
dans l'installation par défaut.
Quoi qu'il en soit, j'ai installé "Git for Windows SDK", puis dans son invite bash (SDK-64), j'ai exécuté la commande suivante suivant pour installer l'arbre actuel v1.7.0-1 (à partir de cette publication le 30 août 2018) :
[SDK-64: Bash Terminal for Git for Windows SDK]
pacman -S tree
...
Proceed with installation? [Y/n] Y
Sur mon système, Git for Windows SDK est installé sous : C:\git-sdk-64
Donc, à partir de mon Git pour Windows Bash Shell (qui n'avait pas d'arbre installé), je l'ai copié sur tree.exe dans son répertoire /usr/bin, par ex.
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .
Maintenant je peux courir tree
v1.7.0 à partir des deux shells Git Bash.
Donc, pour faciliter encore plus la tâche aux autres et peut-être à moi-même sur une future machine, j'ai regardé où pacman
recevait le tree
en exécutant ce qui suit dans mon terminal Bash Git for Windows SDK :
$ 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 chose essentielle, ici, c'est que pacman
le récupère depuis le dépôt "msys" (FYI : même si c'est écrit msys, il utilise en réalité msys2), donc j'ai regardé dans /etc/pacman.d/mirrorlist.msys
et le premier miroir pointe vers http://repo.msys2.org/msys/$arch/
Ainsi, la prochaine fois que vous voudrez un paquet qui n'est PAS dans Git pour Windows, vous pourrez le télécharger à partir du site : http://repo.msys2.org/msys/x86_64/ (pour les 64 bits) ou de http://repo.msys2.org/msys/i686/ (32 bits)
Par exemple, lien de téléchargement direct pour tree v1.7.0-1