Git für Windows ( https://gitforwindows.org/ ) (hat Git Bash) ist jedoch nicht enthalten tree
. tree
ist 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 pacman
in 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-64
Pfad 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 tree
v1.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 pacman
das tree
Paket 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 pacman
Wichtigste 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.msys
und 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-bash
ist 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).