TortoiseGit पर "git सफाई से बाहर नहीं आया (कोड 128 से बाहर निकलें)" त्रुटि कैसे हल करें? [बन्द है]


99

मैंने इस गंभीर त्रुटि में भाग लिया है, और एक बग रिपोर्ट बनाई है

मुझे यह त्रुटि कछुआ संचालन पर मिलती रहती है:

git सफाई से बाहर नहीं निकला (कोड 128 से बाहर निकलें)

मैंने प्रोग्राम को फिर से इंस्टॉल किया है, रिबूट किया गया है, और जीथब से एक ताजा रेपो क्लोन करने की कोशिश की है - कुछ भी काम नहीं लगता है। मैंने% appdata% \ Tortoise git फ़ोल्डर भी हटा दिया है ... मैं अब नुकसान में हूं। आगे बढ़ने के लिए कोई सलाह?


क्या केवल यही त्रुटि आपको मिल रही है? आमतौर पर आप इस त्रुटि को अन्य त्रुटि संदेशों के साथ देखते हैं। यह स्थानीय विन्यास समस्याओं से सर्वर विन्यास तक कई चीजों का मतलब हो सकता है।
सिनिस्टररैनबो

कम डिस्क स्थान ने मुझे इस समस्या का कारण बनाया
माइक

मेरे लिए यह कछुआ गिट के साथ काम नहीं कर रहा था, लेकिन मुझे जीआईटी बैश के साथ सफलता मिली। कोशिश करें कि
नोमान

7
मैंने फिर से मतदान किया। इस प्रश्न के लिए कई उत्तर संभव हो सकते हैं, लेकिन उपयोगकर्ता के दृष्टिकोण से, ऐसा कुछ भी नहीं है जो ओपी ने किया हो। ओपी जो पूछ रहा है उससे संभावित उत्तरों की सीमा नहीं है, लेकिन रिटर्न कोड 128 का उपयोग कैसे किया जाता है।
स्पेसट्रेकर

मेरे मामले में, मैं बस ssh-addटर्मिनल में टाइप करता हूं और काम शुरू करता हूं ।
लूसियनोसौसा

जवाबों:


39

यह शायद इसलिए है क्योंकि आपकी SSH कुंजी से छेड़छाड़ की गई है। एक नया बनाएं और इसे अपने GitHub खाते में जोड़ें।


11
इसका मतलब यह नहीं है कि कुंजी से छेड़छाड़ की गई थी ... जब कुछ हफ़्ते पहले उन्हें हैक किया गया था, तो जीथब ने सभी कुंजियों को अमान्य कर दिया था।
ripper234

1
नई SSH कुंजी बनाने के लिए। Help.github.com/articles/generating-ssh-keys
पन्नाधाय

4
FYI करें, यह उत्तर अब मान्य नहीं है, क्योंकि एक्ज़िट कोड 128का अर्थ बहुत सारी चीज़ें हो सकती हैं, और यह SSH के लिए विशिष्ट नहीं है।
जेफलंट

30

मेरे लिए मुझे बस अपने git यूजरनेम और ईमेल को निम्न कमांड के साथ कॉन्फ़िगर करना था:

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

2
यह यूनिक्स-आधारित प्रणालियों के लिए है। लोग विंडोज के लिए पूछ रहे हैं। उबंटू में हम सभी जानते हैं कि यह पाई के रूप में आसान है ...
Деян Добромиров

8
उपरोक्त स्पष्ट रूप से खिड़कियों पर भी काम करता है। जहाँ तक मुझे पता है कि git कमांड कभी भी ओएस स्पेसिफिक नहीं होते हैं।
T_D

धन्यवाद कि मेरी समस्या का हल किया Bitbucket। कछुआ सेटिंग्स में एक नाम और मेल जोड़ना था और अब यह काम करता है!
जोहान्स स्टैडलर

विंडोज पर मेरी समस्या हल की
Salivan

10

git-bashघातक रिपोर्ट: बनाने में असमर्थ <Path to git repo>/.git/index.lock: फ़ाइल मौजूद है।

हटाने index.lock से त्रुटि दूर हो जाती है।


यह मेरे लिए काम करने के बाद मैंने एक फ़ाइल को मिस करने के एहसास के बाद कमिट किया। इसे हटाने से मुझे प्रतिबद्ध होने और फिर से धक्का देने की अनुमति मिली।
रॉबर्ट वेंट

7

यदि आप विंडोज 7 चला रहे हैं:

मैं इसे सुरक्षित रूप से करने का सबसे अच्छा तरीका तय करने की कोशिश कर रहा था, लेकिन आलसी तरीका यह है:

  1. पैरेंट फ़ोल्डर पर राइट क्लिक करें
  2. "गुण" बटन पर क्लिक करें
  3. "सुरक्षा" टैब पर क्लिक करें
  4. "संपादित करें" बटन पर क्लिक करें
  5. "उपयोगकर्ता" के साथ शुरू होने वाले समूह पर क्लिक करें
  6. "पूर्ण नियंत्रण" कहने वाले चेकबॉक्स पर क्लिक करें
  7. संवादों को बंद करने के लिए सभी ओके पर क्लिक करें।

मुझे लगता है कि यह "सुरक्षा" सुविधाओं को दरकिनार कर सकता है, लेकिन यह काम करता है।


6

मेरे मामले में सर्वर पर गिट-रिपॉजिटरी के रूप में मेरी निर्देशिका में एक फ़ोल्डर विफलता का कारण बना।


5

Index.lock हटाना मेरे लिए काम कर गया


1
मैंने सोर्स ट्री का उपयोग करके ठीक उसी समस्या का सामना किया और यह समाधान मुझे सबसे अच्छा लगता है! धन्यवाद!
पाउलो हेनरिक क्विरोज़ 13

4

win7 64 पर:

git-gui एक अच्छा उत्तर देता है: एक पिछला git क्रैश हो गया है और एक लॉक फ़ाइल को छोड़ दिया है। मैन्युअल रूप से हटा दें। मेरे मामले में, यह .it / Ref / सिर / branchname.lock में था।

हटाएं, और त्रुटि 128 दूर हो जाती है। यह आश्चर्य की बात है कि कछुआ ऐसी आसान व्याख्या नहीं देता है।


3

मेरे मामले में, यह प्रॉक्सी के कारण था। कॉर्पोरेट नेटवर्क में एक प्रॉक्सी की आवश्यकता थी और TortoiseGit / Git को Windows इंटरनेट सेटिंग्स से स्वचालित रूप से जानकारी प्राप्त करने के लिए नहीं लगता है। प्रॉक्सी पते को सेट करने से समस्या हल हो गई।


1

मेरे लिए, मैंने TortoiseGit के साथ एक SVN-प्रोजेक्ट की जाँच करने का प्रयास किया। अगर मैंने TortoiseSVN का उपयोग किया तो यह ठीक काम करता है। (स्पष्ट लग सकता है, लेकिन नए लोग इस पर ठोकर खा सकते हैं)



1

मैंने कई बार उलटा किया, और यह मेरे लिए काम कर गया कि आप बदलावों की आवश्यकता के समय फाइलों को अन-चेक करें। अपने परिवर्तनों को रोकें और फिर से खींचें।


1

मैं एक ही मुद्दा रहा था और मैं इसे निम्नलिखित तरीके से हल किया ...

मेरे पास NVIDIA "टेग्रा एंड्रॉइड डेवलपमेंट पैक" स्थापित है और ऐसा लगता है कि इसके साथ mysysgit.exe का एक संस्करण भी है। TortoiseGit ने स्वचालित रूप से उस इंस्टॉलेशन स्थान (मानक गिट इंस्टॉलेशन के बजाय) और सेटिंग मेनू में ऑटो-पॉप्युलेट किया।

इसे ठीक करने के लिए: "सेटिंग -> सामान्य" पर जाएं और mysysgit.exe के लिए एक फ़ील्ड है। सुनिश्चित करें कि यह सही स्थापना की ओर इशारा कर रहा है।


1

एक त्वरित समाधान उदाहरण c: \ git_2014 के लिए एक नई स्थानीय निर्देशिका बनाने के लिए होगा, इस निर्देशिका में दायाँ क्लिक करें और बिट क्लोन चुनें


0

सुनिश्चित करें कि कॉन्फ़िगरेशन फ़ाइल में उपयोगकर्ता नाम और ईमेल फ़ील्ड खाली नहीं हैं। और खाली निर्देशिका पर क्लोन करने का प्रयास करें। इन चरणों ने मेरे लिए काम किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.