Git для Windows (https://gitforwindows.org/) (есть Git Bash), но он не включает в себя tree
. tree
доступно для через pacman
(Диспетчер пакетов), но доступно только в том случае, если вы устанавливаете «Git для Windows SDK » (прокрутите вниз до gitforwindows.org/, где есть ссылка для загрузки установщика для него с https://github. com/git-for-windows/build-extra/release /latest)
Это ТАК: «Управление пакетами в git для windows?"было очень полезно https://stackoverflow.com/questions/32712133/package-management-in-git-for-windows
Также, как прокомментировано в приведенном выше SO, они ссылаются на эту проблему с git for windows [Pacman отсутствует в новой версии 2.5.2 установки # 397], которая, как предполагалось, не включала pacman
в установку по умолчанию.
В любом случае, я установил "Git для Windows SDK", затем в командной строке bash (SDK-64) я запустил следующее для установки текущего дерева v1.7.0-1 (на момент публикации 30 августа 2018 г.):
[SDK-64: Bash Terminal for Git for Windows SDK]
pacman -S tree
...
Proceed with installation? [Y/n] Y
В моей системе Git для Windows SDK установлен в: C:\git-sdk-64
, поэтому из оболочки Git для Windows Bash (у которой не было установленного дерева) я скопировал его поверх tree.exe в его /usr / каталог bin, например
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .
Теперь я могу запустить tree
v1.7.0 из обеих оболочек Git Bash.
Итак, чтобы сделать его еще проще для других и, возможно, для меня самого на будущей машине, я посмотрел, откуда pacman
получал пакет tree
, запустив в моем терминале Git для 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
...
Ключевым моментом здесь является то, что pacman
получает его из репозитория "msys" (к вашему сведению: хотя он и говорит "msys", он действительно использует msys2), поэтому я посмотрел на /etc/pacman.d/mirrorlist.msys
и первый зеркало указывает на http://repo.msys2.org/msys/$arch/
Поэтому в следующий раз, когда вам понадобится пакет, отсутствующий в Git для Windows, вы можете загрузить его с: http://repo.msys2.org/msys/x86_64/ (для 64-разрядных) или с http://repo.msys2. .org/msys/i686/ (32-разрядная версия )
Например, прямая ссылка для загрузки дерева v1.7.0-1