Git para Windows ( https://gitforwindows.org/ ) (possui Git Bash), mas não inclui tree
. tree
está disponível para via pacman
(Package Manager), mas só estará disponível se você instalar o "Git for Windows SDK " (role para a parte inferior do gitforwindows.org/, que fornece um link para baixar o instalador em https://github.com/ git-for-windows / build-extra / releases / mais recente )
Este SO: "Gerenciamento de pacotes no git for windows?" foi muito útil
https://stackoverflow.com/questions/32712133/package-management-in-git-for-windows
Também como comentado no SO acima, eles apontam para este problema do git for windows [Pacman ausente na nova instalação 2.5.2 # 397] que ele pretendia não incluir pacman
na instalação padrão.
De qualquer forma, instalei o "Git for Windows SDK" e, em seu prompt do bash (SDK-64), executei o seguinte para instalar a árvore atual v1.7.0-1 (a partir desta publicação em 30 de agosto de 2018):
[SDK-64: Bash Terminal for Git for Windows SDK]
pacman -S tree
...
Proceed with installation? [Y/n] Y
No meu sistema, o Git for Windows SDK é instalado em C:\git-sdk-64
:, portanto, no shell Bash do Git for Windows (que não tinha árvore instalada), eu o copiei no tree.exe para o diretório / usr / bin, por exemplo
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .
Agora eu posso executar a tree
v1.7.0 de ambos os shells do Git Bash.
Portanto, para tornar ainda mais fácil para os outros e talvez para mim mesmo em uma máquina futura, observei de onde pacman
estava conseguindo o tree
pacote executando o seguinte no meu terminal Git for 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
...
O principal, aqui, pacman
é obtê-lo no repositório "msys" (FYI: mesmo que diga msys, ele realmente está usando o msys2), então olhei /etc/pacman.d/mirrorlist.msys
e o primeiro espelho aponta parahttp://repo.msys2.org/msys/$arch/
Portanto, da próxima vez que você desejar um pacote que NÃO esteja no Git for Windows, faça o download em: http://repo.msys2.org/msys/x86_64/ (para 64 bits) ou em http: //repo.msys2 .org / msys / i686 / (32 bits)
por exemplo, link de download direto para a árvore v1.7.0-1
git-bash
é realmente apenas uma versão reduzida do Cygwin. O melhor caminho é instalar o Cygwin a partir do cygwin.com e usar o gerenciador de pacotes para instalartree
ou qualquer pacote em que esteja (se existir).