Git untuk Windows ( https://gitforwindows.org/ ) (memiliki Git Bash) tetapi tidak termasuk tree
. tree
tersedia untuk melalui pacman
(Pengelola Paket) tetapi itu hanya tersedia jika Anda menginstal "Git untuk Windows SDK " (gulir ke bagian bawah gitforwindows.org/ yang menyediakan tautan untuk mengunduh penginstal untuknya dari https://github.com/ git-for-windows / build-extra / rilis / terbaru )
SO ini: "Paket manajemen di git for windows?" sangat membantu
https://stackoverflow.com/questions/32712133/package-management-in-git-for-windows
Juga seperti yang dikomentari dalam SO di atas, mereka menautkan ke masalah git ini untuk windows [Pacman tidak ada pada 2.5.2 install # 397] yang seharusnya tidak dimasukkan pacman
dalam instalasi default.
Ngomong-ngomong, saya menginstal "Git untuk Windows SDK", lalu di bash prompt (SDK-64) saya menjalankan yang berikut ini untuk menginstal tree saat ini v1.7.0-1 (pada posting ini 30 Agustus 2018):
[SDK-64: Bash Terminal for Git for Windows SDK]
pacman -S tree
...
Proceed with installation? [Y/n] Y
Di sistem saya, Git untuk Windows SDK diinstal di bawah C:\git-sdk-64
:, jadi dari Git saya untuk shell Windows Bash (yang tidak memiliki tree diinstal), saya menyalinnya di tree.exe ke direktori / usr / bin itu, mis.
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .
Sekarang saya bisa menjalankan tree
v1.7.0 dari kedua shell Git Bash.
Jadi, untuk membuatnya lebih mudah bagi orang lain dan mungkin saya sendiri di mesin masa depan, saya melihat dari mana pacman
mendapatkan tree
paket dengan menjalankan mengikuti di terminal Git untuk Windows SDK Bash saya:
$ 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
...
Kuncinya, di sini adalah pacman
mendapatkannya dari repositori "msys" (FYI: meskipun dikatakan msys, itu benar-benar menggunakan msys2), jadi saya melihat /etc/pacman.d/mirrorlist.msys
dan mirror pertama menunjuk kehttp://repo.msys2.org/msys/$arch/
Jadi lain kali Anda menginginkan paket yang TIDAK di Git untuk Windows, Anda dapat mengunduhnya dari: http://repo.msys2.org/msys/x86_64/ (untuk 64-bit) atau dari http: //repo.msys2 .org / msys / i686 / (32-bit)
mis. tautan unduhan langsung untuk tree v1.7.0-1
git-bash
benar-benar hanya versi memotong Cygwin. Cara terbaik untuk pergi adalah menginstal Cygwin dari cygwin.com, dan menggunakan manajer paket di sana untuk menginstaltree
atau paket apa pun yang ada di dalamnya (jika ada).