Git pour Windows ( https://gitforwindows.org/ ) (contient Git Bash) mais n'inclut pas tree
. tree
est disponible pour via pacman
(Gestionnaire de paquets), mais uniquement si vous installez "Git pour Windows SDK " (allez au bas de gitforwindows.org/, qui fournit un lien pour télécharger le programme d'installation à partir de https://github.com/ git-for-windows / build-extra / releases / last )
This SO: "Gestion des paquets dans git pour Windows?" était très utile
https://stackoverflow.com/questions/32712133/package-management-in-git-for-windows
En outre, comme indiqué dans le responsable de la sécurité ci-dessus, ils sont liés à ce problème git pour Windows [Pacman manquant dans la nouvelle version d'installation 2.5.2 n ° 397] qu'il ne devait pas inclure pacman
dans l'installation par défaut.
Quoi qu'il en soit, j'ai installé "Git pour Windows SDK", puis dans l'invite bash (SDK-64), j'ai exécuté ce qui suit pour installer l'arborescence actuelle v1.7.0-1 (à compter 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 pour Windows SDK est installé sous: C:\git-sdk-64
, donc de mon Git pour Bash shell Windows (qui n'a pas eu l' arbre installé), je l' ai copié sur tree.exe à lui est / usr / bin, par exemple
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .
Maintenant, je peux exécuter la version tree
1.7.0 à partir des deux shells Git Bash.
Donc, pour rendre les choses encore plus faciles pour les autres et peut-être moi-même sur une future machine, j’ai cherché à savoir d’où pacman
venait le tree
paquet en le suivant sur 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
...
L’important, c’est que l’ pacman
obtenir à partir du référentiel "msys" (FYI: même s’il indique msys, il utilise vraiment msys2), j’ai donc regardé /etc/pacman.d/mirrorlist.msys
et le premier miroir pointe vershttp://repo.msys2.org/msys/$arch/
Donc, la prochaine fois que vous voudrez un paquet qui n'est PAS dans Git pour Windows, vous pourrez le télécharger à partir de: http://repo.msys2.org/msys/x86_64/ (pour 64 bits) ou de http: //repo.msys2. .org / msys / i686 / (32 bits)
par exemple, lien de téléchargement direct pour l'arbre v1.7.0-1
git-bash
est vraiment juste une version réduite de Cygwin. Le meilleur moyen d’y aller est d’installer Cygwin à partir de cygwin.com et d’utiliser le gestionnaire de paquets pour l’installationtree
ou le paquet dans lequel il se trouve (s’il existe).