Git für Windows ( https://gitforwindows.org/ ) (hat Git Bash), aber 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/. Dort finden Sie einen Link zum Herunterladen des Installationsprogramms von https://github.com/. git-for-windows / build-extra / release / latest )
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 den obigen SO kommentiert, verlinken sie auf dieses git für Windows-Problem [Pacman fehlt bei der Neuinstallation von 2.5.2 # 397], das nicht pacman
in der Standardinstallation enthalten sein sollte.
Wie auch immer, ich habe "Git for Windows SDK" installiert, und dann in der Bash-Eingabeaufforderung (SDK-64) habe ich Folgendes ausgeführt, um Current Tree v1.7.0-1 zu installieren (ab diesem Posting, 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 installiert unter: C:\git-sdk-64
Also habe ich es von meiner Git für Windows Bash-Shell (in der kein Tree installiert ist) ü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 für andere und vielleicht für mich selbst auf einem zukünftigen Computer noch einfacher zu machen, habe ich nachgesehen, woher pacman
das tree
Paket kam, indem ich in meinem Git für Windows SDK Bash-Terminal Folgendes ausführte:
$ 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 ...
Der Schlüssel ist hier, pacman
dass es aus dem "msys" -Repository (FYI: obwohl es sagt msys, dass es wirklich msys2 verwendet) abgerufen wird, also habe ich nachgesehen /etc/pacman.d/mirrorlist.msys
und der erste Spiegel zeigt daraufhttp://repo.msys2.org/msys/$arch/
Das nächste Mal, wenn Sie ein Paket benötigen, das NICHT in Git für Windows enthalten ist, können Sie es von http://repo.msys2.org/msys/x86_64/ (für 64-Bit) oder von http: //repo.msys2 herunterladen .org / msys / i686 / (32-Bit)
zB direkter Downloadlink für Baum v1.7.0-1