Git per Windows ( https://gitforwindows.org/ ) (ha Git Bash) ma non include tree
. tree
è disponibile tramite pacman
(Package Manager) ma è disponibile solo se si installa "Git per Windows SDK " (scorrere fino alla fine di gitforwindows.org/ che fornisce un collegamento per scaricare il programma di installazione da https://github.com/ git-for-windows / build-extra / release / latest )
Questo SO: "Gestione dei pacchetti in git per Windows?" è stato molto utile
https://stackoverflow.com/questions/32712133/package-management-in-git-for-windows
Inoltre, come commentato in precedenza, si collegano a questo problema git for windows [Pacman mancante in una nuova installazione 2.5.2 # 397] che si intendeva non includere pacman
nell'installazione predefinita.
Ad ogni modo, ho installato "Git per Windows SDK", quindi nel suo prompt di bash (SDK-64) ho eseguito il seguente per installare l'albero corrente v1.7.0-1 (a partire da questa pubblicazione il 30 agosto 2018):
[SDK-64: Bash Terminal for Git for Windows SDK]
pacman -S tree
...
Proceed with installation? [Y/n] Y
Sul mio sistema, Git per Windows SDK è installato sotto C:\git-sdk-64
:, quindi dalla mia shell Git per Windows Bash (che non aveva albero installato), l'ho copiato su tree.exe nella sua directory / usr / bin, ad es.
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .
Ora posso eseguire tree
v1.7.0 da entrambe le shell Git Bash.
Quindi, per renderlo ancora più facile per gli altri e forse per me stesso su una macchina futura, ho visto da dove pacman
prendevo il tree
pacchetto eseguendo seguendo nel mio terminale Git per 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 cosa chiave, qui è che lo pacman
sta ottenendo dal repository "msys" (FYI: anche se dice msys, sta davvero usando msys2), quindi ho guardato /etc/pacman.d/mirrorlist.msys
e il primo mirror punta ahttp://repo.msys2.org/msys/$arch/
Quindi la prossima volta che vuoi un pacchetto che NON è in Git per Windows, puoi scaricarli da: http://repo.msys2.org/msys/x86_64/ (per 64-bit) o da http: //repo.msys2 .org / msys / i686 / (32-bit)
ad es. collegamento per il download diretto per l'albero v1.7.0-1
git-bash
è davvero solo una versione ridotta di Cygwin. Il modo migliore per farlo è installare Cygwin da cygwin.com e utilizzare il gestore pacchetti lì per installaretree
o qualunque pacchetto si trovi (se esiste).