การใช้ git-gui บน Mac กับ Homebrew


16

ฉันมี Git ติดตั้งด้วย Homebrew

แต่ดูเหมือนจะไม่ได้มาหุ้นในgit-gui/usr/local/bin

คำตอบนี้แนะนำว่าฉันควรสร้างนามแฝงถึงusr/local/git/libexec/git-core/git-guiแต่ไฟล์นี้ไม่มีอยู่

ไฟล์ปฏิบัติการที่ฉันสามารถค้นหาได้อยู่ในเท่านั้น

/usr/local/Cellar/git/1.8.4/share/git-gui

ตอนนี้นี่คือนามแฝงที่ฉันใช้ อย่างไรก็ตามหากฉันเคยอัปเดต Git ฉันจะต้องเชื่อมโยงใหม่อีกครั้ง

ฉันจะรับการอ้างอิงถาวรได้git-guiอย่างไร


หมายเหตุว่าคุณต้องมีการติดตั้งคอมไพล์จาก hombrew (ไม่ใช่ค่าเริ่มต้น) หากคุณต้องการให้ git gui ทำงานได้เลย สำหรับฉันหลังจากทำเช่นนั้น git gui ก็ใช้งานได้ไม่ต้องทำงานเพิ่มเติม ... (เพียงแค่เรียกใช้ "git gui") FWIW
rogerdpack

1
"ฉันได้ติดตั้ง Git ด้วย Homebrew"
jonallard

คำตอบ:


14

/usr/local/opt/มี symlinks ไปยังไดเรกทอรีใน/usr/local/Cellar/:

$ ll /usr/local/opt/git
lrwxr-xr-x  1 lauri  admin    19B Oct 11 17:07 /usr/local/opt/git -> ../Cellar/git/1.8.4
$ ll /usr/local/opt/git/libexec/git-core/git-gui
-rwxr-xr-x  2 lauri  admin   205B Sep 18 23:28 /usr/local/opt/git/libexec/git-core/git-gui

ตรวจสอบไฟล์ที่มีอยู่แล้วเพิ่มสิ่งนี้ใน ~ / .gitconfig:

[alias] 
gui = !sh -c '/usr/local/opt/git/libexec/git-core/git-gui'

3

ตั้งแต่เวอร์ชัน 2.25.0_1 ของgitสูตรใน Homebrew git guiฟังก์ชันการทำงานได้ถูกแยกออกเป็นgit-guiสูตร ดูคำขอดึงพื้นหลังต่อไปนี้สำหรับการเปลี่ยนแปลงนี้: https://github.com/Homebrew/homebrew-core/pull/49136

ด้วยเหตุนี้วิธีแก้ปัญหาที่ดีกว่าสำหรับการแก้ไขการติดตั้งแบบไม่ใช้งานที่git gui Homebrew จัดเตรียมไว้ให้gitจึงทำงาน:

brew install git-gui
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.