2012-08-11 21 views
28

कुछ दिन पहले मैंने गिथब पर एक संग्रह बनाया, फिर मेरे मौजूदा समाधान को जोड़ने के लिए चरणों का पालन किया। मुझे नहीं पता कि मैं क्या गलत किया है, लेकिन कुछ यादृच्छिक के बाद आदेशों और whatnot 'Git जोड़ें', अब मैं खिड़कियों के लिए GitHub में संदेश मिलता है:स्थानीय गिट भंडार रीसेट करें

failed to sync this branch. 
You might need to open a shell and debug the state of this repo. 

नहीं होने वाला।

एक बेहतर विचार यह है कि मैं गिथब में भंडार हटाता हूं और अपने स्थानीय भंडार के साथ शुरू करता हूं। मुझे पता है कि जिथब पर रिपॉजिटरी को कैसे हटाया जाए (मुझे पता है कि यह आसान है क्योंकि मैंने पहले ही यह कर लिया है।) मुझे यकीन नहीं है कि स्थानीय स्तर पर कैसे शुरू किया जाए। क्या कोई गिट कमांड है जो मूल रूप से "गिट अनिनिट" या "गिट डिकोनस्ट्रक्चर रिपोजिटरी" है?

+4

छिपा हुआ .git फ़ोल्डर हटाएं और शुरू करें। – j08691

+0

यह http://stackoverflow.com/questions/1514054/how-do-i-delete-a-local-repository-in-git –

+0

@ j08691 का डुप्लिकेट जैसा दिखता है सही है। इसके अलावा, हो सकता है कि आप प्रारंभिकरण के लिए "गिट इनिट" का उपयोग भी कर सकें, फिर "गिट रिमोट एड/आरएम" जीथब रेपो को अपडेट करने के लिए, फिर सब कुछ ट्रैक करने के लिए "गिट एड-ए" अपडेट करें? – CherryQu

उत्तर

55

गिट छुपे हुए .git फ़ोल्डर में रेपो की जड़ पर रेपो के बारे में सब कुछ संग्रहीत करता है। बस उस फ़ोल्डर को हटाकर, rm -rf .git ऐसा करता है जैसे वहां कोई रेपो नहीं था।

+2

केवल तभी काम करता है जब गिट फ़ोल्डर को लॉक नहीं कर रहा हो। मनमाने ढंग से फ़ाइलों को हटाने का जवाब नहीं है। – rainabba

+2

@rainabba आप क्या सलाह देंगे? –

+1

खैर, मैट ग्रीर का जवाब निश्चित रूप से मेरे लिए काम करता है। मुझे अभी तक/फिर/आज मेरे गिट भंडार को हटाना पड़ा। (क्या कभी-कभी उपयोगकर्ताओं के लिए गितब का उपयोग करना कठिन होता है?) वैसे भी, मुझे गिट को फ़ोल्डर को लॉक करने में कभी परेशानी नहीं हुई है, इसलिए मैट का जवाब अभी भी मेरा स्वीकार्य उत्तर है। – philologon

0

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

टोर्टोइस गिट डाउनलोड करें और रेपो युक्त फ़ोल्डर पर राइट-क्लिक करें। TortoiseGit पर जाएं> पुश करें और अपना लॉगिन विवरण दर्ज करें। Badabing।

मैं इसे गीथब क्लाइंट के साथ उपयोग में उपयोग करता हूं। जीवन अब आसान/तेज है।

9
  • सबसे पहले अपने स्थानीय रेपो
  • छुपी हुई फ़ाइलें पर जाएं।
  • आपको अपने स्थानीय रेपो में एक ".git" नाम फ़ोल्डर दिखाई देगा।
  • इसे हटाएं।
  • अब विंडोज के लिए गिथब खोलें।
  • यदि आप स्थानीय टैब में उस रेपो पर क्लिक करते हैं, तो आपको एक त्रुटि मिलनी चाहिए जो रेपो नहीं मिल पाती है।
  • यह है, पुनः क्लोन रिपोजिटरी बटन पर क्लिक करें।
  • रेपो फिर से डाउनलोड किया जाएगा और डिफ़ॉल्ट रूप से मेरे दस्तावेज़/गिटहब में सहेजा जाएगा।
+0

यह कहता है: भंडार 'xxx' क्लोन नहीं कर सका क्योंकि निर्देशिका 'yyy \ xxx' पहले से मौजूद है !! –

+0

मुझे स्थानीय रेपो को हटाना पड़ा और इसे फिर से ताजा क्लोन करना पड़ा। –

0

मुझे यकीन है कि मुझे यह एक और स्टैक ओवरफ्लो में मिला है (यदि मुझे लगता है कि मैं इसे यहां लिंक डालूंगा) लेकिन विंडोज़ को पुनरारंभ करना वास्तव में मेरे लिए इस समस्या को हल करता है। अगर मुझे सही याद है, तो यह विंडोज अपडेटिंग के लिए गिथब से संबंधित है।

ऐप को सही तरीके से अपडेट करने और पुनरारंभ किए बिना सिंक करने का एक और तरीका हो सकता है। हर बार जब मुझे यह समस्या होती है, तो विंडोज़ को पुनरारंभ करना इसे ठीक करता है।

2

मुझे इंटरनेट कनेक्शन खोने पर विंडोज़ के लिए गिटहब पर यह त्रुटि मिली। एक बार जब मैं कनेक्शन वापस मिला तो यह ठीक हो गया। जाहिर है कि विंडोज क्लाइंट पर त्रुटि संदेश सिर्फ आपको वर्णित करने के लिए वर्णनात्मक नहीं हैं जब आप कनेक्टिविटी खो चुके हैं। यह बेहद आसान था।

0

गिट खिड़कियां भी मेरे लिए रेपो क्लोन नहीं कर सकती हैं, भले ही मैं इसे गिट खोल में क्लोन कर सकूं। मैंने चरणों का पालन करके इसे ठीक किया:

  1. विंडोज़ के लिए गिट अनइंस्टॉल करें।
  2. विंडोज़ पुनरारंभ करें।
  3. विंडोज़ के लिए गिट स्थापित करें।

विंडोज़ को पुनरारंभ किए बिना समस्या हल नहीं होगी, मैंने कोशिश की।

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