Git สำหรับ Windows ( https://gitforwindows.org/ ) (มี Git Bash) tree
แต่จะไม่รวมถึง tree
พร้อมใช้งานผ่านpacman
(ตัวจัดการแพ็คเกจ) แต่ใช้ได้เฉพาะเมื่อคุณติดตั้ง "Git สำหรับ Windows SDK " (เลื่อนไปที่ด้านล่างของ gitforwindows.org/ ซึ่งมีลิงก์เพื่อดาวน์โหลดตัวติดตั้งจากhttps://github.com/ git-for-windows / build-extra / release / ล่าสุด )
ดังนั้น: "การจัดการแพ็คเกจใน git สำหรับ windows" มีประโยชน์มาก
https://stackoverflow.com/questions/32712133/package-management-in-git-for-windows
นอกจากนี้ตามที่ได้แสดงความคิดเห็นไว้ในข้างต้นดังนั้นพวกเขาเชื่อมโยงไปยังปัญหานี้สำหรับ windows [Pacman หายไปเมื่อติดตั้งใหม่ 2.5.2 # 397] ซึ่งตั้งใจจะไม่รวมpacman
อยู่ในการติดตั้งเริ่มต้น
ต่อไปฉันติดตั้ง "Git สำหรับ Windows SDK" จากนั้นใน bash prompt (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 shell (ที่ไม่ได้ติดตั้งต้นไม้) ฉันคัดลอกมันผ่าน 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 สำหรับเทอร์มินัลทุบตี SDK 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
...
สิ่งสำคัญที่นี่คือที่pacman
ได้รับมาจากพื้นที่เก็บข้อมูล "msys" (FYI: ถึงแม้ว่ามันจะบอกว่า 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- บิต)
เช่นลิงก์ดาวน์โหลดโดยตรงสำหรับ tree v1.7.0-1
git-bash
เป็นเพียง Cygwin เวอร์ชันที่ถูกตัดทอนลง วิธีที่ดีที่สุดที่จะไปคือติดตั้ง Cygwin จาก cygwin.com และใช้โปรแกรมจัดการแพ็คเกจที่นั่นเพื่อติดตั้งtree
หรือแพคเกจใดก็ตามที่อยู่ในนั้น (ถ้ามี)