2012-04-12 13 views
5

मैंने github for mac
सेट अप किया है और अब मैं टर्मिनल से गिट कमांड का उपयोग करने की कोशिश कर रहा हूं।गिट: 'रीबेज' एक गिट कमांड नहीं है। देखें 'git --help'

अगर मैं git rebase आदेश मैं

> cd /Applications/GitHub.app/Contents/Resources/git/bin 
> git rebase 
git: 'rebase' is not a git command. See 'git --help'. 

>git --help 
usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] 
      [-p|--paginate|--no-pager] [--no-replace-objects] [--bare] 
      [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] 
      [-c name=value] [--help] 
      <command> [<args>] 

The most commonly used git commands are: 
... 
rebase  Forward-port local commits to the updated upstream head 
.... 

तो निम्न संदेश मिलता है चलाने के लिए के रूप में आप मदद उत्पादन विकल्प रिबेस मौजूद है से देख सकते हैं की कोशिश करो।
मेरे गिट में क्या गलत है?

git --version 
git version 1.7.8.2 
+0

आपका '$ पाथ' क्या है? मुझे उम्मीद है कि आपको उस निर्देशिका से 'git' को '।/Git' का उपयोग करके' git' 'चलाने की आवश्यकता होगी, न कि केवल' git', जिसे मैं सिस्टम-स्थापित संस्करण को चुनता हूं। – trojanfoe

उत्तर

3

आप गिट बिल्ड का उपयोग कर रहे हैं जो मैक के लिए गिटहब के साथ आता है। वे (गिटहब, जो है) शायद बाइनरी को उन सुविधाओं को हटाने के लिए संशोधित किया गया है जो मैक के लिए गिटहब का उपयोग नहीं करते हैं।

आपको वास्तव में अपना 'गिट' इंस्टॉल करना चाहिए। मैं Homebrew का उपयोग करना चाहिये: http://mxcl.github.com/homebrew/

+1

क्या गिटूब-फॉर-मैक के लिए कोई कारण है यदि यह सुविधाओं (कार्यक्षमता) को हटा देता है, लेकिन यह नहीं बताता कि क्या हटाया गया है/क्या बचा है? – denis

+0

फ़ाइल का आकार मेरा अनुमान होगा। याद रखें, मैक के लिए गिटहब के अंदर गिट बिल्ड को पैकेज के अंदर गहरा दफनाया गया है। इसका मतलब किसी के द्वारा स्टैंडअलोन नहीं किया जाना चाहिए। दस्तावेज समायोजित करने में बहुत समय व्यतीत करना (जैसे गिट --help) व्यर्थ प्रतीत होता है। –

6

मेरे लिए, मुझे लगता है कि यह त्रुटि संदेश ("'rebase' is not a git command") तय करने के लिए मिल गया मैं एक शॉट उपयोग के लिए set up Git "exec-path", either via command-line करने की जरूरत, या बेहतर via environment variable:

export GIT_EXEC_PATH=/PATH/TO/git/libexec/git-core 
0

यह कभी कभी होता है मेरे लिए, लेकिन केवल एक्सकोड स्थापना या मैकोज़ इंस्टॉल में परिवर्तन के साथ सहयोग में।

Xcode कमांड लाइन उपकरणों की आवश्यकता पुनः इंस्टॉल:

$ xcode-select --install 

यह उन उपकरणों को स्थापित करने के लिए जीयूआई का शुभारंभ करेंगे है। एक बार यह खत्म होने के बाद, git अपेक्षा के अनुसार काम करता है।

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