2009-08-12 14 views
26

टेक्स्टमैट के लिए गिट बंडल से कुछ आदेशों का उपयोग करने का प्रयास करते समय (उदाहरण के लिए 'असामान्य परिवर्तन दिखाएं') मुझे एक त्रुटि संदेश मिलता है जैसे ' sh: लाइन 1: git: कमांड नहीं मिला '।टेक्स्टमेट गिट कमांड 'sh: line 1: git: कमांड नहीं मिला'

मैं गिट के साथ टेक्स्टमैट कैसे काम करूं?

उत्तर

48

http://theappleblog.com/2008/01/09/textmate-no-longer-a-reason-to-avoid-git/

Set the TM_GIT shell variable in the textmate preferences to your git executable to work to solve the command not found problem.

अपना Git द्विआधारी, टाइप करने के लिए पथ को खोजने के लिए "जो Git" कमांड लाइन पर। और निश्चित रूप से, सुनिश्चित करें कि गिट स्थापित है।

+1

आप जवाब देने के लिए किया जा हरा जोड़े बिना। –

+0

धन्यवाद एक गुच्छा, काम करता है। – Matthias

+0

पीएस: किसी कारण से, मेरे सहयोगी ने हिम तेंदुए पर इस समस्या में भाग नहीं लिया, बॉक्स से बाहर काम किया। – Matthias

0

@Radamanthus आपको अपनी कमांडलाइन से "sh git" नहीं चलाया जाना चाहिए। आपको सीधे "गिट" चलाना चाहिए। साथ ही, आपको अपने गिट बाइनरी (जैसा कि जॉन मिलिकिन द्वारा उल्लिखित) के लिए पथ प्राप्त करने के लिए कौन सा आदेश (चलाएं "कौन सा गिट") का उपयोग करना चाहिए।

1

इसके अलावा, एक बार जब आप TM_GIT var जोड़ते हैं, तो टेक्स्टमैट को पुनरारंभ करें। बिना किसी पुनरारंभ किए वरीयता परिवर्तन के बाद मेरे लिए काम नहीं किया।

+1

हम्म। यह मेरे लिए तुरंत काम किया। –

3

आप पहले से ही git-osx-installer Git गैर CLI आवेदन करने के लिए उपलब्ध बनाने के लिए (यानी यह /etc/paths.d/git में एक फ़ाइल लगाए) तो आप बस सकता है की अनुमति दी हैं ..:

Untick the PATH shell variable set by default in the textmate preferences. 
0

TextMate > Preferences... > Advanced > Shell Variables में पाथ शैल चर में अपने गिट का स्थान जोड़ें।

2

मैंने हाल ही में हिम तेंदुए के साथ एक ही समस्या में भाग लिया, और उपर्युक्त समाधानों में से कोई भी काम करने के लिए उपयुक्त नहीं था। तो मैं इस तरह मेरे Git निष्पादन योग्य फ़ाइल को /usr/bin में एक सिमलिंक बनाया:

cd /usr/bin 

sudo ln -s `which git` git 

तो Textmate फिर से लॉन्च किया है और यह एक आकर्षण की तरह काम किया, किसी भी चर या जो कुछ भी

संबंधित मुद्दे