2012-10-02 16 views
15

संपादित करें: सारांश: गिट में दर्ज प्रत्येक आदेश एक लटकता कर्सर उत्पन्न करता है जो तब दर्ज करता है जब "प्रवेश से पहले कुछ भी टाइप किया जाता है तो" खराब इनपुट "दबाया जाता है। कोई आदेश कोई परिणाम नहीं देता है। मैंने बिना किसी परिणाम के ताजा इंस्टॉल करने की कोशिश की।गिट फांसी क्यों है - आदेशों के बाद दो बार एंटर दबाएं?

मैं पूरी तरह से गिट के लिए नया हूं। कोई विचार नहीं कि मैं क्या कर रहा हूं। (मैं किसी Mac हूँ)

मैं साइट पर बुनियादी निर्देशों का पालन किया गया था:

touch README.md 
git init 
git add README.md 
git commit -m "first commit" 
git remote add origin [email protected]:aerovistae/MetPetDB-Mobile.git 
git push -u origin master 

लेकिन जैसे ही मैंने "Git init", टर्मिनल रुक जाता है में टाइप करें। मैं एंटर दबाता हूं, कुछ नहीं होता है, प्रॉम्प्ट एक नई लाइन शुरू नहीं करता है ... यह सिर्फ एक खाली रेखा को बिना किसी चमकते कर्सर के साथ शुरू करता है। मैं दूसरी बार एंटर दबाता हूं, प्रॉम्प्ट रिटर्न, टर्मिनल में एक लाइन छोड़कर, और अब मेरे अगले कमांड की प्रतीक्षा कर रहा है।

मैं सच में समझ में नहीं आता क्या यहाँ पर जा रहा है, और मुझे यकीन है कि अगर कुछ गलत है या नहीं नहीं कर रहा हूँ।

संपादित करें:

Git मुख्य डाउनलोड पृष्ठ से स्थापित किया गया था।

http://git-scm.com/downloads

बाद मैं git init मैं एक खाली नई लाइन पर निमिष कर्सर पाने पर दर्ज करें, और एक पल मैं हिचकिचाते हुए Testing में लिखे गए हैं पुन दर्ज मारा के बाद मारा। इसके बाद, अगली पंक्ति पर bad input: Testing पर मुझे बाहर निकला और मुझे एक नया संकेत दिखाया।

मैंने पुनः स्थापित करने का प्रयास किया, लेकिन इसका कोई फायदा नहीं हुआ। मैं अन्य गिट कमांड्स की कोशिश करता हूं, जैसे git config --global user.name "Meeeee" लेकिन इससे कोई फर्क नहीं पड़ता। वे सभी एक ही लटकते हैं।

+0

कि बहुत गलत लग रहा है। आपको अपनी गिट स्थापना की जांच करनी चाहिए। – pmr

+0

आदर्श रूप में, आपको 'उपयोगकर्ता/vlazarenko/a/.git/'में प्रारंभिक खाली गिट भंडार जैसे आरंभिक रेखा को देखना चाहिए। यदि आप 'ls -a' टाइप करते हैं तो क्या आपको' .git' निर्देशिका दिखाई देती है? – favoretti

+0

क्या आपने किसी अन्य निर्देशिका में गिट इनिट चलाने का प्रयास किया है? –

उत्तर

9

ध्यान में रखकर आप ओएस एक्स पर हैं, और बाद Keith Thompson के comment, यह आप Git के लिए जगह में एक उपनाम है संभव

आप कुछ और (शायद alias git="git credential-osxkeychain") पर उपनामित Git है, और आप ~.profile में देखने के लिए आप उर्फ ​​निकाल सकते हैं देखने के लिए करना चाहिए।

  • या आप कई Git स्थापित: (? /usr/bin/git बजाय /usr/local/git/bin करने के लिए आप cp किया)

ऐसा लगता है कि आप गलत जगह पर git-credential-osxkeychain आवरण स्थापित
ठीक करने के लिए , आप बस /usr/bin/git को हटाना चाहते हैं; मानते हैं कि गिट अभी भी /usr/local/bin में स्थापित है, इसे लेना चाहिए।

यह वास्तव में /usr/local/git/bin करने के लिए स्थापित किया गया है ताकि मैं बस अपना PATH करने के लिए कि गयी।

+0

तो अजीब वापस आ रहा है और चार साल बाद देख रहा है, अब मैं एक कुशल गिट उपयोगकर्ता हूं। गिट काफी खराब है जब आप कमांड लाइन के लिए नए हैं और संस्करण नियंत्रण के विचार हैं; यह बग एक पहले अनुभव के रूप में वास्तव में भयानक है। आपको लगता है * वास्तव में * खो गया है, जैसे आपने प्रोग्राम भी खोला नहीं है और आप पहले ही कुछ तोड़ चुके हैं। – Aerovistae

1

हम्म शायद आप एक निर्देशिका में हैं जो लिखने योग्य नहीं है?

आम तौर पर आप एक निर्देशिका बना सकते हैं।

mkdir test 
cd test 
git init 

तो आप परीक्षण फ़ोल्डर में एक खाली GIT रेपो init और आप नाम का एक फ़ोल्डर ".git" जो छिपा हुआ है देखना चाहिए। शायद आप एक नंगे भंडार बनाने की कोशिश कर सकते हैं।

git --bare init 

लेकिन आपकी समस्या थोड़ा अजीब लगता है। क्या आप अपने आदेश को सभी अधिकारों से चलाते हैं?

+0

मैंने डेस्कटॉप पर एक फ़ोल्डर बनाया जबकि मैं चारों ओर गड़बड़ कर रहा था और परीक्षण कर रहा था, लेकिन इससे कोई फर्क नहीं पड़ता कि मैंने इसे कहां रखा था। मुझे लगता है कि स्थापना टूट गई है। किसी न किसी तरह। – Aerovistae

+0

हम्म शायद आपको टर्मिनल के रूप में टर्मिनल खोलना चाहिए और अपने कंसोल पर परीक्षण करना चाहिए। – Stony

+0

सुडो की कोशिश कर रहा है ... अभी भी कोई परिणाम नहीं लटकता है। – Aerovistae