Git dla Windows ( https://gitforwindows.org/ ) (ma Git Bash), ale nie obejmuje tree
. tree
jest dostępny za pośrednictwem pacman
(Menedżera pakietów), ale jest on dostępny tylko wtedy, gdy zainstalujesz „Git dla Windows SDK ” (przewiń w dół do gitforwindows.org/, który zawiera link do pobrania instalatora dla niego z https://github.com/ git-for-windows / build-extra / releases / latest )
To SO: „Zarządzanie pakietami w git dla Windows?” był bardzo pomocny
https://stackoverflow.com/questions/32712133/package-management-in-git-for-windows
Ponadto, jak skomentowano w powyższym SO, odsyłają do tego problemu z systemem git dla systemu Windows [brak Pacmana w nowej instalacji 2.5.2 # 397], którego nie zamierzano uwzględniać pacman
w instalacji domyślnej.
W każdym razie zainstalowałem „Git dla Windows SDK”, a następnie w jego poleceniu bash (SDK-64) uruchomiłem następujące oprogramowanie, aby zainstalować bieżące drzewo v1.7.0-1 (na dzień 30 sierpnia 2018 r.):
[SDK-64: Bash Terminal for Git for Windows SDK]
pacman -S tree
...
Proceed with installation? [Y/n] Y
W moim systemie Git dla Windows SDK jest zainstalowany pod C:\git-sdk-64
:, więc z mojej powłoki Git dla Windows Bash (która nie ma zainstalowanego drzewa), skopiowałem go przez tree.exe do katalogu / usr / bin, np.
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .
Teraz mogę uruchomić tree
wersję 1.7.0 z obu powłok Git Bash.
Aby więc ułatwić innym i być może na przyszłym komputerze, sprawdziłem, skąd pacman
bierze się ten tree
pakiet, uruchamiając następujące polecenia w terminalu Bash Git dla Windows:
$ 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
...
Kluczową rzeczą jest to, że pacman
jest to pobieranie z repozytorium „msys” (FYI: nawet jeśli mówi msys, to naprawdę używa msys2), więc spojrzałem na /etc/pacman.d/mirrorlist.msys
i pierwsze lustro wskazujehttp://repo.msys2.org/msys/$arch/
Więc następnym razem, gdy będziesz chciał pakietu, który NIE jest w Git dla Windows, możesz go pobrać ze strony: http://repo.msys2.org/msys/x86_64/ (dla wersji 64-bitowej) lub z http: //repo.msys2 .org / msys / i686 / (32-bit)
np. bezpośredni link do pobrania dla drzewa v1.7.0-1
git-bash
to tak naprawdę tylko odcięta wersja Cygwin. Najlepszym sposobem jest zainstalowanie Cygwin z witryny cygwin.com i użycie menedżera pakietów w celu zainstalowaniatree
dowolnego pakietu (jeśli istnieje).