ฉันมีgit
บน/usr/bin/git
(ฉันคิดว่าเป็น Xcode ติดตั้ง) แต่มันก็เป็น 1.7.5.4 และฉันต้องการที่จะใช้รุ่นปัจจุบัน 1.7.7
มีวิธีถอนการติดตั้งเวอร์ชันนั้นและใช้เวอร์ชันใหม่หรือไม่
ฉันมีgit
บน/usr/bin/git
(ฉันคิดว่าเป็น Xcode ติดตั้ง) แต่มันก็เป็น 1.7.5.4 และฉันต้องการที่จะใช้รุ่นปัจจุบัน 1.7.7
มีวิธีถอนการติดตั้งเวอร์ชันนั้นและใช้เวอร์ชันใหม่หรือไม่
คำตอบ:
ไม่มีคำตอบในปัจจุบันที่จะอัพเกรด Xcode git พวกเขาจะติดตั้ง git รุ่นที่ใหม่กว่าเท่านั้น
Xcode ได้เปลี่ยนใจหลายครั้งเกี่ยวกับตำแหน่ง git ที่ดีที่สุด ขึ้นอยู่กับว่าคุณได้ติดตั้ง Xcode มานานแล้วคุณจะเห็น git ไบนารีที่:
/usr/bin/git
/usr/local/git
/Applications/Xcode.app/Contents/Developer/usr/bin/git
/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git
แม้ว่าคุณจะอัพเดท PATH, Xcode จะยังคงเป็นเวอร์ชั่นของมัน วิธีเดียวที่ฉันรู้ว่าบังคับให้ใช้เวอร์ชันใหม่คือการแทนที่ไบนารี git เหล่านั้นด้วยลิงก์ไปยังใหม่ที่คุณติดตั้ง
ln -s /opt/local/bin/git /usr/bin/git
ทำซ้ำสำหรับเส้นทางอื่น แจ้งให้ทราบล่วงหน้าฉันใช้ลิงก์สัญลักษณ์ไม่ใช่ลิงก์ที่ยาก มิฉะนั้น Xcode จะแทนที่การติดตั้งอื่นของคุณในระหว่างการอัพเกรด
คุณสามารถติดตั้งgit
จากซอร์สโดยใช้ Homebrew และเพียงชี้ PATH ของคุณไปใช้อันใหม่แทนที่จะเป็นเวอร์ชั่น xcode / system
มีวิดีโอสอนเล็กน้อยที่นี่ http://vimeo.com/14649488
เป็นรุ่นเก่า แต่จะช่วยให้คุณเริ่มต้นได้โปรดแจ้งให้เราทราบหากคุณต้องการข้อมูลเพิ่มเติม
(คุณสามารถใช้ MacPorts, Fink หรือตัวติดตั้ง Git OS X เพื่ออัพเกรดได้)
หากคุณต้องการใช้ git เองเพื่ออัพเดต git ให้รันคำสั่งต่อไปนี้:
สามารถเรียกใช้จากที่ใดก็ได้git clone git://github.com/gitster/git.git
จากนั้นคุณต้องการcd git
เรียกใช้sudo make prefix=/usr install install-doc install-html install-info
สิ่งนี้จะติดตั้ง Git ในโฟลเดอร์ / usr / bin ของคุณเพื่อการใช้งานทั่วโลก
/usr/local/bin
หรือ$HOME/bin
หรือคล้ายกันและปรับของคุณPATH
ตาม
คุณสามารถติดตั้ง git ล่าสุดโดยใช้macports :
sudo port install git-core +svn +doc +bash_completion +gitweb
หากคุณต้องการคอมไพล์ที่ใหม่กว่าใน Xcode คุณต้องติดตั้งการติดตั้งนี้ควรจะเป็นอีกที่หนึ่งราวกับว่าคุณอัปเดต/usr/bin/git
การอัปเดตของ Apple จะเขียนทับเวอร์ชันนี้
มีหลายวิธีในการทำเช่นนี้ แต่ตามที่ระบุไว้โดย @FranciscoGarcia พวกเขาไม่จำเป็นต้องเปลี่ยนวิธีที่ Xcode ใช้ในเวอร์ชันบรรทัดคำสั่ง
วิธีที่ง่ายที่สุดคือติดตั้งไบนารีจากไซต์git
หากคุณต้องการรหัสให้ใช้ตัวจัดการแพ็คเกจเช่น Fink macports, Homebrew
ถ้าคุณต้องการติดตั้งล่าสุดขอบเลือดจากที่เก็บของตัวเอง
ดาวน์โหลดไบนารีล่าสุดจากที่นี่และติดตั้ง