2012-10-01 18 views
17

एक्सकोड 4.5 को अपडेट करने और डेवलपर टूल इंस्टॉल करने के बाद मैं कमांड लाइन से 'git gui' कमांड नहीं चला सकता। इसे कहते हैं:क्या ऐप्पल ने एक्सकोड 4.5 कमांड लाइन टूल्स में 'गिट गुई' कमांड को हटा दिया था?

$ git gui 
git: 'gui' is not a git command. See 'git --help'. 

मैं इस संस्करण चल रहा हूँ:

$ git --version 
git version 1.7.10.2 (Apple Git-33) 

Git डॉक्स सर्च कर रहे हैं (http://git-scm.com/docs/git-gui) से पता चलता 'Git जीयूआई' उपलब्ध होना चाहिए, और संस्करण 1.7.7 के बाद से नहीं बदला है। तो गिट के इस ऐप्पल संस्करण ने इस आदेश को हटा दिया? मैं इसका हर समय उपयोग करता हूं!

+1

हो सकता है कि में वर्णित के रूप में आप, एक 'xcode-select' जरूरत http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools /? – VonC

+0

टिप के लिए धन्यवाद। मैं एक्सकोड कमांड लाइन टूल्स को पूरी तरह से हटाने के लिए स्क्रिप्ट चलाने के बारे में थोड़ा परेशान था। यह शायद काम करेगा, लेकिन कुछ गलत होने पर मैं इसे पूर्ववत नहीं कर सका, इसलिए मैं नीचे दिए गए समाधान के साथ गया। –

उत्तर

24

ऐप्पल ने वास्तव में 'गिट गुई' कमांड को हटा दिया, शायद इसलिए कि वे removing X11 थे जो 'गिट गुई' आधारित है।

मैंने एक्सकोड कमांड लाइन टूल्स पर भरोसा करने के बजाय होमब्री गिट करने का फैसला किया।

brew install git 

तब मैं/etc/पथ/usr/स्थानीय/बिन निर्देशिका/usr/bin निर्देशिका से पहले आने के लिए फ़ाइल संपादित, क्योंकि वह सही या तो नहीं था। फिर टर्मिनल विंडो से बाहर निकल गया और पुन: प्रारंभ, और अब मैं मिलता है:

$ which git 
/usr/local/bin/git 

$ git --version 
git version 1.7.12.1 

और Git जीयूआई आदेश को फिर से काम करता है।

+0

अच्छी प्रतिक्रिया। +1 – VonC

+0

"ऐप्पल ने वास्तव में 'गिट गुई' कमांड को हटा दिया"? जानकार अच्छा लगा। – VonC

0

यह मेरे लिए काम किया

sudo vi ~/.gitconfig

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