Git cho Windows ( https://gitforwindows.org/ ) (có Git Bash) nhưng nó không bao gồm tree
. tree
có sẵn cho qua pacman
(Trình quản lý gói) nhưng chỉ khả dụng nếu bạn cài đặt "Git cho Windows SDK " (cuộn xuống cuối gitforwindows.org/, nơi cung cấp liên kết để tải xuống trình cài đặt cho nó từ https://github.com/ git-for-windows / build-Extra / phát hành / mới nhất )
SO này: "Quản lý gói trong git cho windows?" đã rất hữu ích
https://stackoverflow.com/questions/32712133/package-manloyment-in-git-for-windows
Cũng như đã nhận xét trong SO ở trên, họ liên kết với vấn đề git này cho windows [Pacman bị thiếu trong bản cài đặt 2.5.2 mới # 397] mà nó dự định không bao gồm pacman
trong cài đặt mặc định.
Dù sao, tôi đã cài đặt "Git cho Windows SDK", sau đó trong dấu nhắc bash (SDK-64), tôi đã chạy như sau để cài đặt cây hiện tại v1.7.0-1 (kể từ bài đăng này vào ngày 30 tháng 8 năm 2018):
[SDK-64: Bash Terminal for Git for Windows SDK]
pacman -S tree
...
Proceed with installation? [Y/n] Y
Trên hệ thống của tôi, Git cho Windows SDK được cài đặt bên dưới: C:\git-sdk-64
vì vậy, từ trình bao Git cho Windows Bash của tôi (chưa cài đặt cây), tôi đã sao chép nó qua cây.exe vào thư mục / usr / bin, vd
[MINGW64: Bash Terminal for Git for Windows]
cd /usr/bin
cp /c/git-sdk-64/usr/bin/tree.exe .
Bây giờ tôi có thể chạy tree
v1.7.0 từ cả hai shell Git Bash.
Vì vậy, để làm cho nó dễ dàng hơn cho những người khác và có thể là chính tôi trên một máy tương lai, tôi đã xem xét nơi pacman
nhận tree
gói hàng bằng cách chạy theo sau trong thiết bị đầu cuối Git cho Windows SDK Bash của tôi:
$ 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
...
Điều quan trọng, ở đây là pacman
lấy nó từ kho lưu trữ "msys" (FYI: mặc dù nó nói msys, nhưng nó thực sự đang sử dụng msys2), vì vậy tôi đã nhìn vào /etc/pacman.d/mirrorlist.msys
và gương đầu tiên chỉ vàohttp://repo.msys2.org/msys/$arch/
Vì vậy, lần tới khi bạn muốn có gói KHÔNG có trong Git cho Windows, bạn có thể tải xuống từ: http://repo.msys2.org/msys/x86_64/ (cho 64-bit) hoặc từ http: //repo.msys2 .org / msys / i686 / (32-bit)
ví dụ: liên kết tải xuống trực tiếp cho cây v1.7.0-1
git-bash
thực sự chỉ là một phiên bản cắt giảm của Cygwin. Cách tốt nhất để đi là cài đặt Cygwin từ cygwin.com và sử dụng trình quản lý gói ở đó để cài đặttree
hoặc bất kỳ gói nào có trong đó (nếu có).