Git für Windows ( https://gitforwindows.org/ ) (hat Git Bash) ist jedoch nicht enthalten tree. treeist für via pacman(Package Manager) verfügbar, dies ist jedoch nur verfügbar, wenn Sie "Git for Windows SDK " installieren (scrollen Sie zum Ende von gitforwindows.org/, das einen Link zum Herunterladen des Installationsprogramms von https://github.com/ enthält. Git-for-Windows / Build-Extra / Releases / Neueste )
Diese SO: "Paketverwaltung in Git für Windows?" war sehr hilfreich
https://stackoverflow.com/questions/32712133/package-management-in-git-for-windows
Wie auch in der obigen SO erläutert, verweisen sie auf dieses Git für Windows-Problem [Pacman fehlt bei neuer 2.5.2-Installation Nr. 397], das pacmanin der Standardinstallation nicht enthalten sein sollte .
Wie auch immer, ich habe "Git for Windows SDK" installiert und in der Bash-Eingabeaufforderung (SDK-64) Folgendes ausgeführt, um den aktuellen Tree v1.7.0-1 zu installieren (Stand: 30. August 2018):
[SDK-64: Bash Terminal for Git for Windows SDK]
pacman -S tree
...
Proceed with installation? [Y/n] Y
Auf meinem System ist Git für Windows SDK unter folgendem C:\git-sdk-64Pfad installiert: Von meiner Git für Windows Bash-Shell (auf der kein Tree installiert war) habe ich es über tree.exe in das Verzeichnis / usr / bin kopiert, z
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .
Jetzt kann ich treev1.7.0 von beiden Git Bash-Shells ausführen.
Um es anderen und vielleicht mir selbst auf einem zukünftigen Computer noch einfacher zu machen, habe ich mir angesehen, woher pacmandas treePaket stammt, indem ich Folgendes in meinem Git für Windows SDK Bash-Terminal ausgeführt habe:
$ 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
...
Das pacmanWichtigste hier ist, dass es aus dem "msys" -Repository abgerufen wird (FYI: obwohl dort "msys" steht, wird "msys2" verwendet), also habe ich es mir angesehen /etc/pacman.d/mirrorlist.msysund der erste Spiegel weist darauf hinhttp://repo.msys2.org/msys/$arch/
Wenn Sie also das nächste Mal ein Paket benötigen , das NICHT in Git für Windows enthalten ist, können Sie es von folgender Adresse herunterladen: http://repo.msys2.org/msys/x86_64/ (für 64-Bit) oder http: //repo.msys2 .org / msys / i686 / (32-Bit)
zB direkter Downloadlink für Tree v1.7.0-1
git-bashist wirklich nur eine abgespeckte Version von Cygwin. Der beste Weg ist, Cygwin von cygwin.com aus zu installieren und dort den Paket-Manager zu verwenden, um das Paket zu installierentree, in dem es sich befindet (falls vorhanden).