Visual Studio 2015 में गिट मैपिंग निकालें


157

इस सवाल का खुद से कोई लेना देना नहीं है; इसके बजाय, इसे एक git रिपॉजिटरी को एक बाइंडिंग / मैपिंग को हटाने के साथ करना है जो Visual Studio 2015 (VS2015) ने पहले देखा है।

यहाँ समस्या का एक स्क्रीन शॉट है: निकालें बटन को धूसर कर दिया जाता है

ध्यान दें कि हटाए गए बटन को धूसर (अक्षम) किया गया है। मैं "स्थानीय गिट रिपोज़िटरीज" सूची से इस प्रविष्टि को कैसे हटा सकता हूं?


यह वर्तमान में अप्रकाशित NoGit रिलीज़ के साथ आसान है, देखें stackoverflow.com/a/33789257/2284031
बेन वाइल्ड

नए समाधान को जोड़ते समय ध्यान दें कि "git रिपोजिटरी में जोड़ें" छोटे तल पर दाईं ओर चेक नहीं किया गया है
Iman

1
नीचे दिए गए उत्तरों में से कोई भी मेरे लिए काम नहीं करता है। इसलिए मैंने अभी एक वर्कअराउंड का उपयोग किया है: क्लोज स्टूडियो, नाम बदलें ।गीट फोल्डर को किसी भी नाम जैसे .गित 1, ओपेन स्टूडियो, रीनेम जीआईटी फोल्डर को वापस। याद रखें कि विंडोज में डॉट के साथ शुरू होने वाले फोल्डर का नाम देने के लिए, आपको नाम के अंत में अतिरिक्त डॉट जोड़ना होगा।
ब्रूहा

जवाबों:


210

समाधान इससे बहुत सरल है। आपको बस प्रोजेक्ट UNC पथ से तीन फ़ाइलों को निकालने की आवश्यकता है।

अपने समाधान के UNC पथ पर नेविगेट करें।

उदाहरण: C: \ Users \ Your उपयोगकर्ता नाम \ Documents \ Visual Studio 2015 \ Projects \ Your प्रोजेक्ट फ़ोल्डर

फिर .git*फ़ाइलों और फ़ोल्डर को स्थायी रूप से हटाएं ("SHIFT + DEL") । दो फाइलें और एक फोल्डर हैं, जिन्हें छिपाया जा सकता है ताकि आपके पास आपके फोल्डर और सर्च ऑप्शन हो जाएं> व्यू> शो हिडन फाइल्स, फोल्डर और ड्राइव्स (रेडियो बटन) सेलेक्ट करें।

फ़ाइलों को स्थायी रूप से हटाने के लिए हैं:

.itignore (फ़ाइल)

.gitattributes (फ़ाइल)

.it (फ़ोल्डर)

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


2
+1। मेरे अनुभव में, रजिस्ट्री के साथ खेलना बहुत अच्छा काम नहीं करता है। मैंने अपनी परियोजना को किसी अन्य स्थान (स्थानीय के लिए एक vm) की नकल करने के बाद और .itignore, .itattributes और .it।
cr1pto

42
-1 यह वीएस में गिट मैपिंग को नहीं हटा रहा है, यह गिट रिपॉजिटरी को हटा रहा है। इन कदमों के साथ वीएस को मैप करने के लिए वीएस स्टॉप किया जाता है, जिसे आपने रेपो को उड़ा दिया है। ऐसे लोगों के बारे में जो git का उपयोग करना चाहते हैं, लेकिन VS को शामिल नहीं करना चाहते हैं? यही ओपी पूछ रहा था।
रॉब लेविन

5
@Richard_D - मूल रूप से - अगर आप मानक तरीके से Git का उपयोग कर रहे हैं, तो इस .git फ़ोल्डर है Git। यह आपके अपस्ट्रीम git सर्वर पर मौजूद हर चीज की आपकी स्थानीय प्रति है और संभवतः आपके द्वारा बनाई गई किसी भी स्थानीय शाखा की एकमात्र प्रतिलिपि भी है, लेकिन इसे धक्का नहीं दिया गया है। बहुत से लोग कमांड लाइन से गिट का उपयोग करते हैं, या सोर्सट्री जैसे उपकरण और वीएस में गिट एकीकरण का उपयोग नहीं करना चाहते हैं। इस मामले में, हम चाहते हैं कि वीएस में जीआईटी समर्थन को अक्षम किया जाए, वास्तव में हमारे स्थानीय गिट इंस्टॉलेशन के साथ छेड़छाड़ न करें। क्या इससे ज्यादा समझ में आता है, या मुझे आपकी चिंता गलत लगी है?
रोब लेविन

4
यह एक भयावह विचार है। आपराधिक लापरवाही भी दिमाग में आती है। सीटबेल्ट हारने वाले एक और हैं। यह किसी भी मैपिंग को नहीं निकाल रहा है, यह रिपॉजिटरी को ही हटा रहा है।
पनगोटियोटिस कानावोस

2
मेरे मामले में इसने पूरी तरह से काम किया। गलती से मैं एक परियोजना को स्रोत नियंत्रण में जोड़ने के लिए थक गया था और कुछ ने इसे स्थानीय रूप से जीआईटी भंडार में कैसे रखा। यह स्रोत नियंत्रण के उद्देश्य को धता बताता है क्योंकि यदि ड्राइव क्रैश हो जाता है तो मैं सब कुछ खो देता हूं। मैंने टीएफएस से जुड़ने की कोशिश की और यह जीआईटी को वापस डिफॉल्ट करता रहा। सभी जीआईटी फाइलों को हटाकर, और वीएस को फिर से खोलकर, इसने मेरे लिए पूरी तरह से काम किया। +! दयालु सर!
logixologist

59

उपकरण -> विकल्प -> स्रोत नियंत्रण -> वर्तमान स्रोत नियंत्रण प्लग-इन: कोई नहीं


4
यह वास्तविक उत्तर है - मेरे मामले में हालांकि मेरे पास हमेशा संस्करण नियंत्रण के लिए टीम फाउंडेशन सर्वर है। लगता है जैसे Microsoft Git को आगे बढ़ा रहा है - उसे पसंद नहीं है।
अलेक्सई श्वेलेव

यह सिर्फ प्रोजेक्ट को बंद करता है और दृश्य स्टूडियो में स्रोत नियंत्रण को अक्षम करता है। अगली बार जब आप प्रोजेक्ट खोलेंगे तो एकीकरण एकीकृत होगा।
स्काई मैकमास्टर

40

लघु संस्करण

  1. के तहत उपयुक्त entr (y | ies) निकालें HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories

  2. निकालें HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General\LastUsedRepositoryअगर यह उसी तरह है जैसा कि आप हटाने की कोशिश कर रहे हैं।

पृष्ठभूमि

ऐसा लगता है कि विजुअल स्टूडियो उन सभी गिट रिपॉजिटरी को ट्रैक करता है जिन्हें उसने देखा है। भले ही आप उस प्रोजेक्ट को बंद कर दें जो एक रिपॉजिटरी का संदर्भ दे रहा था, पुरानी प्रविष्टियाँ अभी भी सूची में दिखाई दे सकती हैं।

यह समस्या Visual Studio के लिए नई नहीं है:

VS2013 - जब विकल्प निकालें हमेशा अक्षम होता है तो मैं टीम एक्सप्लोरर विंडो से स्थानीय गिट रिपॉजिटरी को कैसे निकालूं?

Visual Studio 2013 समाधान से Git बाइंडिंग निकालें?

यह सब कुछ के लिए बहुत काम की तरह लगता है जो शायद एक अंतर्निहित सुविधा होनी चाहिए। उपरोक्त "समाधान" .git फ़ाइल आदि में संशोधन करने का उल्लेख करते हैं; विजुअल स्टूडियो के अंदर की चीजों को प्रभावित करने के लिए मुझे विजुअल स्टूडियो के बाहर चीजों को बदलने का विचार पसंद नहीं है । हालांकि मेरे समाधान को कुछ रजिस्ट्री संपादन करने की आवश्यकता है (और वीएस के लिए बाहरी है), कम से कम ये केवल वीएस को प्रभावित करते हैं। यहाँ काम के आसपास है (पढ़ें: हैक):

विस्तृत निर्देश

इन चरणों का पालन करने से पहले Visual Studio 2015 को बंद करना सुनिश्चित करें।

1. regedit.exe खोलें और नेविगेट करें

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories

वीएस के लिए रेगीडिट रिपोजिटरी

आप कई "हैश" मान देख सकते हैं जो उन रिपॉजिटरी का प्रतिनिधित्व करते हैं जो वीएस ट्रैकिंग कर रहे हैं।

2. आप जिस सूची को हटाना चाहते हैं, उसे खोजें। को देखो nameऔर pathमूल्यों को नष्ट करने के लिए सही भंडार सत्यापित करने के लिए:

हटाने के लिए रेपो का सत्यापन करें

3. कुंजी (और इसी उपकुंजियों) को हटा दें।

(वैकल्पिक: हटाने से पहले, आप सही क्लिक कर सकते हैं और इस गलती के मामले में इस कुंजी का बैकअप लेने के लिए निर्यात का चयन कर सकते हैं ।) अब, कुंजी पर राइट क्लिक करें (मेरे मामले में यह है AE76C67B6CD2C04395248BFF8EBF96C7AFA15AA9और हटाएं चुनें )।

4. जांचें कि LastUsedRepositoryकुंजी "कुछ और।"

यदि उपर्युक्त चरणों में आप जिस रिपॉजिटरी मैपिंग को हटाने का प्रयास कर रहे हैं LastUsedRepository, वह इसमें संग्रहीत है , तो आपको इस कुंजी को भी निकालना होगा। पहले पर जाएँ:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General

सामान्य कुंजी का स्थान

और कुंजी को हटा दें LastUsedRepository(यदि आवश्यक हो तो कुंजी वीएस द्वारा फिर से बनाई जाएगी)। यदि आप कुंजी को हटाने के बारे में चिंतित हैं, तो आप केवल मान को संशोधित कर सकते हैं और इसे खाली स्ट्रिंग पर सेट कर सकते हैं:

हटाए गए अंतिम रेपो का उपयोग करें

जब आप Visual Studio 2015 को फिर से खोलते हैं, तो git रिपॉजिटरी बाइंडिंग सूची में अब दिखाई नहीं देना चाहिए।


मुझे नहीं लगता कि रजिस्ट्री के साथ खेलना एक अच्छा विचार है ... अगर यह कुछ के लिए काम किया है, अच्छा है, लेकिन मेरे अनुभव में यह सबसे सुरक्षित शर्त नहीं है। ज्यादा सुरक्षित समाधान के लिए @ हेलिक्स का उत्तर देखें।
cr1pto

3
@ रीचर्ड_डी - हेलिक्स का जवाब वीएस मैपिंग को हटाने के लिए नहीं करता है, यह खुद ही जीआईटी रेपो को नष्ट कर देता है, जो ओपी पूछ नहीं लगता है। रजिस्ट्री को हैक करना आदर्श नहीं है, लेकिन कम से कम यह वास्तविक समस्या को हल करने का प्रयास करता है "मैं गिट रेपो का उपयोग कर रहा हूं, लेकिन वीएस को शामिल नहीं करना चाहता"
रोब लेविन

मैं देखता हूं कि यह ओपी के प्रश्न का उत्तर देता है, लेकिन क्या यह सही उत्तर है? मुझे यकीन नहीं है। कृपया मेरे प्रश्नों को @ हेलिक्स के उत्तर में देखें। धन्यवाद रोब, आपकी अंतर्दृष्टि की सराहना करते हैं।
cr1pto

1
VS2015 सिर्फ इन रजिस्ट्री प्रविष्टियों को पुनर्स्थापित करता है जब अगली बार समाधान खोला जाता है।
अमित जी

1
डेवलपर्स को विंडोज़ रजिस्ट्री को संपादित करने से डरना नहीं चाहिए। खासकर जब यह स्पष्ट रूप से एक दृश्य स्टूडियो कुंजी है! .It निर्देशिका को हटाना मेरे लिए कोई विकल्प नहीं है।
0xF

21

वीएस -2015 में एक गिट रिपॉजिटरी को स्थानीय गिट रिपॉजिटरी सूची से हटाया जा सकता है जब यह अब सक्रिय परियोजना नहीं है।

आपके स्क्रीन शॉट में केवल एक रिपॉजिटरी मौजूद है, और यह सक्रिय है, इसलिए आप इसे हटा नहीं सकते।

जब आपके पास दो या अधिक रिपॉजिटरी होती हैं, तो उनमें से एक को बोल्ड में सक्रिय रिपॉजिटरी का प्रतिनिधित्व करते हुए दिखाया जाएगा । उस समय अन्य गैर-सक्रिय रिपोजिटरी को हटाया जा सकता है।

इसलिए, अपनी समस्या को हल करने के लिए, यदि आप एक दूसरे स्थानीय भंडार से जुड़ते हैं, तो आप अपने स्क्रीन शॉट में जिसको हाइलाइट कर रहे हैं, उसे हटा पाएंगे।

दुर्भाग्य से, टीम एक्सप्लोरर हमेशा एक रिपॉजिटरी को सक्रिय रखने के लिए लगता है। सुनिश्चित नहीं है कि किसी अन्य रिपॉजिटरी पर स्विच किए बिना इसे पूरी तरह से कैसे जाने दें।


लेकिन आप अन्य रिपॉजिटरी के लिए "कनेक्ट" कैसे करते हैं? ऐसा लगता है जैसे एक बार वीएस एक रेपो पर है, यह आपको समाधान एक्सप्लोरर मेनू में "Add to Sorce Control" विकल्प का उपयोग करके दूसरे से कनेक्ट करने की अनुमति नहीं देता है। (nvm .it और अन्य git फ़ाइलों को डिलीट करने के लिए समाधान dir से मेरे लिए काम किया।)
ग्राम

@ग्राम। स्थानीय गिट रिपॉजिटरी (ओपी स्क्रीन शॉट देखें) के तहत आप 'न्यू' गिट रिपॉजिटरी या 'क्लोन' एक मौजूदा एक बना सकते हैं। यदि आप एक नई गिट रिपॉजिटरी बनाते हैं, तो इसे अपने स्थानीय हार्ड ड्राइव पर एक रास्ता दें, फिर क्रिएट पर क्लिक करें। उसके बाद, यह आपकी सूची में दिखाई देगा। नए रिपॉजिटरी पर डबल-क्लिक करें और इसे बोल्ड टेक्स्ट में हाइलाइट किया जाएगा और पर्दे के पीछे सक्रिय रिपॉजिटरी बन जाएगा। उस बिंदु पर आप सूची से अन्य रिपॉजिटरी को हटा सकते हैं।
क्रिस सी।

यह एक नया स्थानीय रेपो बना रहा है, जो किसी मौजूदा प्रोजेक्ट को किसी मौजूदा गिटब रेपो से नहीं जोड़ रहा है। उफ़, एक दूसरे पर मैं देख रहा हूँ हटाने पर एकमात्र सवाल है। मौजूदा से कैसे जुड़ा जाए यह सवाल का हिस्सा नहीं है, मेरी गलती है।
ग्राम

18

.It छिपा फ़ोल्डर को हटाकर मेरे लिए काम किया।


यह एक git चेकआउट से फ़ोल्डर को फ़ोल्डर में बदल देगा। सुनिश्चित करें कि किसी को चेकआउट निर्देशिका के उद्देश्य में परिवर्तन नहीं करना चाहिए क्योंकि विज़ुअल स्टूडियो यह या वह करता है।
क्रिस्टियन एमी

सुपर देर से, लेकिन बहुत बहुत धन्यवाद ... यह मेरे पूरे कैरियर के सबसे निराशाजनक और कष्टप्रद सुबह में से एक होना था, अब तक, एक बेवकूफ कार्यक्षमता जो उन्होंने इसे संभाल लिया है ...
haag1

11

उपरोक्त उत्तर मेरे काम नहीं आया। जब मैंने Visual Studio में समाधान खोला, तो रजिस्ट्री प्रविष्टियाँ स्वतः ही पुनः जुड़ जाएँगी। मुझे मैथ्यूज के लिंक में से एक में रिज़ॉल्यूशन मिला, हालांकि सही जवाब के लिए अभी भी क्रेडिट उनके पास है।

Visual Studio 2013 समाधान से Git बाइंडिंग निकालें?

.gitअपने समाधान फ़ोल्डर में छिपे हुए फ़ोल्डर को निकालें ।

मैंने केवल अपने फ़ोल्डर को साफ रखने के लिए .gitattributesऔर .gitignoreफ़ाइलों को हटा दिया है ।


2
यह कोई उपयोग नहीं है यदि आप चाहते हैं कि परियोजना git द्वारा प्रबंधित की जाए, सिर्फ टीम एक्सप्लोरर के माध्यम से नहीं। मुझे व्यक्तिगत रूप से पता चलता है कि टीम एक्सप्लोरर एक अलग वीएस प्लगइन के माध्यम से मेरे उपयोग के साथ गड़बड़ करता है, जो पूरी तरह से अवांछनीय है।
हेनरी विल्सन

यह VS से git ऐड-इन को नहीं निकालता है वीएस जीआईटी बुश को हरा रहा है और यह उत्तेजित है।
आइब्रेट

@ आईआईएब्रेट सवाल वीएस से गेट ऐड को हटाने के लिए नहीं कहता है।
जीन एस

@ हेनरी विल्सन ऐसा नहीं लगता कि आप टिप्पणी करते हैं प्रश्न के लिए प्रासंगिक है। मेरा उत्तर दृश्य स्टूडियो से बाइंडिंग / मैपिंग को हटा देता है। यह मेरे लिए काम करता है और स्पष्ट रूप से दूसरों के लिए काम करता है।
जीन एस

1
यह सवाल के लिए पूरी तरह से प्रासंगिक है! ओपी यह नहीं बताता है कि वह स्रोत नियंत्रण के लिए गिट का उपयोग कर रहा है या नहीं, वह केवल यह जानना चाहता है कि वीएस में बंधन से कैसे छुटकारा पाया जाए। .गित फ़ोल्डर और .gitattributes / .ignignore फ़ाइलों को हटाना यह मानता है कि आप वास्तव में स्रोत नियंत्रण के लिए गिट का उपयोग नहीं कर रहे हैं, जो कि कई लोग अच्छी तरह से हो सकते हैं।
हेनरी विल्सन

9

NoGit एक्सटेंशन बस समस्या को छुपाता है, हर बार समाधान के लोड होने पर Git स्रोत नियंत्रण प्रदाता को बंद करके। यह विज़ुअल स्टूडियो में लोड किए गए हर समाधान के लिए यह काम करता है।

मैंने एक अन्य परियोजना खोलकर और स्थानीय गिट रिपॉजिटरी से गिट रिपॉजिटरी को हटाकर हल किया, जैसा कि क्रिस सी ने सुझाव दिया था (देखें> टीम एक्सप्लोरर> स्थानीय गिट रिपॉजिटरी, हटाए जाने वाले रिपॉजिटरी का चयन करें और निकालें पर क्लिक करें)। फिर मैंने प्रोजेक्ट पथ से .it फ़ोल्डर को हटा दिया, जैसा कि हेलिक्स द्वारा सुझाया गया है। परियोजना को फिर से खोल दिया और आखिरकार Git एकीकरण चला गया!


समाधान के फ़ोल्डर से .it फ़ोल्डर और कुछ .गित फ़ाइलों को हटाकर मेरे लिए इसे ठीक कर दिया। सबको शुक्रीया!
PTANsey

8
  1. अपनी परियोजना निर्देशिका पर नेविगेट करें
  2. फ़ोल्डर मेनू पर क्लिक करें-> उपकरण-> फ़ोल्डर विकल्प
  3. चयन करें देखें-टैब
  4. फ़ाइल और फ़ोल्डर के तहत चुनें छुपी हुई फ़ाइलें, फ़ोल्डर और ड्राइव दिखाएँ
  5. ओके पर क्लिक करें
  6. .gitफ़ोल्डर हटाएँ
  7. बंद करें और आपको Visual Studio फिर से खोलें
  8. अपना प्रोजेक्ट खोलें
  9. किया हुआ। :)

सुरक्षित कोडिंग।


1
ऐसा नहीं है कि हम क्या करने की कोशिश कर रहे हैं। हम git चाहते हैं, हम git के साथ VS एकीकरण नहीं चाहते हैं।
गेरी

7

यह बहुत आसान हैं,

  1. सुनिश्चित करें कि आप उस परियोजना से जुड़े नहीं हैं जिसे आप हटाना चाहते हैं

  2. समाधान खोजकर्ता में परियोजना बंद है

    यही कारण है कि, यदि अब आपका पुन: प्रयास किया जाता है, तो हटाने की कार्रवाई सक्षम हो जाएगी


धन्यवाद। यह सबसे सरल है और इसे उत्तर के रूप में चुना जाना चाहिए।
रोनाल्ड रामोस

काम करता है, अगर आप देखते हैं कि हटाए गए विकल्प को अक्षम, बंद करें और फिर से दृश्य स्टूडियो खोलें। मैंने इसे वीएस 2017 के साथ इस्तेमाल किया
फ्रीडेलवैलर

5

मैंने अपने दृश्य स्टूडियो 2015 परियोजना से गिट एकीकरण को हटाने के लिए कुछ समय बिताया। किसी भी समय मैं विजुअल स्टूडियो से गिट हटा देता हूं, और इसके बाद TFS जोड़ देता हूं - टूल्स -> विकल्प -> sourceControl -> प्लगइन चयन -> विजुअल स्टूडियो टीम फाउंडेशन सर्वर, यह वापस आ जाता था।

मेरा समाधान था -

मेरी परियोजना का भौतिक स्थान बनाना- सभी छिपी हुई फाइलें दिखाएं। आप इसे विंडो की छुपी हुई फ़ाइलें और फ़ोल्डर विकल्प दिखा कर कर सकते हैं। तब मुझे पता चलता है, एक छिपी हुई फोल्डर थी। इसे कुछ कहा जाता है। मैंने अपने प्रोजेक्ट फ़ोल्डर का पूरा बैक-अप रखा है और साथ ही आवश्यक है कि किसी अन्य बैक अप के लिए भी git फोल्डर (मैंने इस बैक अप को अपने प्रोजेक्ट ब्रेक को गुप्त रखा है, ताकि मैं पिछली स्थिति में वापस जा सकूँ)।

तब मैंने छिपे हुए .गित फ़ोल्डर और किसी भी अन्य .गित संबंधित फ़ाइलों को हटा दिया है।

तब मैं टूल्स -> विकल्प -> sourceControl -> प्लगइन चयन -> विजुअल स्टूडियो टीम फाउंडेशन सर्वर का प्रयास करता हूं। तब मैं दृश्य स्टूडियो द्वारा परियोजना को खोलता हूं- फ़ाइल -> खुला -> परियोजना / समाधान ।।

उसके बाद मैंने सोल्यूशन एक्सप्लोरर में नोट किया, राइट नेम नेम ने "सोर्स कंट्रोल" विकल्प पर क्लिक किया, और प्रोजेक्ट में भी - राइट क्लिक मैंने "सोर्स कंट्रोल को जोड़ें" पर क्लिक किया। ।

यह भी अच्छा है कि अपने स्रोत नियंत्रण शोषक से किसी भी git कनेक्शन को हटा दें.. यदि कोई है ..

इसलिए मुख्य बात यह है कि सुनिश्चित करें कि आपकी प्रोजेक्ट फ़ाइल में कोई छिपी हुई फ़ाइल नहीं है और कोई अन्य git एक्सटेंशन नहीं है। आशा है कि यह किसी के लिए उपयोगी होगा।


2

के अलावा पीटर Nunes सिल्वा ओलिविएरा का जवाब है, regedit में हैकिंग के बिना सरल और सबसे स्वच्छ तरीके से, छिपा .git फ़ोल्डर को हटाने या अपने VS15 सेटिंग बदलकर एक अलग भंडार से कनेक्ट करके है। कनेक्ट होने पर आप दूसरे रिपॉजिटरी के टेक्स्ट को बोल्ड करते हैं और फिर अपने Git लोकल रिपॉजिटरी को चुनें । अब आप देखिए कि

हटाना

मेनू आइटम सक्षम किया गया है ताकि आप अपने Git स्थानीय भंडार को हटा सकें ।

दृश्य स्टूडियो के साथ Git का उपयोग करते समय शाखाओं के साथ काम करते समय यह एक ही प्रकार का व्यवहार है । आपको जिस शाखा को हटाना चाहते हैं उसे हटाने से पहले आपको अलग शाखा का चयन करना होगा।

उन लोगों के लिए जिन्हें इसे बेहतर समझने के लिए विज़ुअलाइज़ेशन की ज़रूरत है। लिंक छवि देखें: यह कैसे किया जाता है

खुश कोडिंग


1

यह सिर्फ समाधान फ़ोल्डर में .git निर्देशिका की उपस्थिति के लिए दिखता है। उस फ़ोल्डर को हटा दें, संभवतः छिपा हुआ है, और विज़ुअल स्टूडियो अब इसे गिट प्रोजेक्ट नहीं मानेंगे।


ऐसा इसलिए है क्योंकि अगर आप इसे हटाते हैं तो यह एक git प्रोजेक्ट नहीं है । आपने प्रभावी रूप से अपने संस्करण को नष्ट कर दिया है। यदि आप जो करना चाहते हैं, ठीक है।
gliljas

ठीक यही मैं करना चाहता था। दृश्य स्टूडियो ने मेरे 30-दिवसीय लाइसेंस को समाप्त करने का फैसला किया क्योंकि मैं इसे स्रोत नियंत्रण में जोड़ रहा था। मेरी परियोजना को एक ऐसी स्थिति में छोड़ दिया जो भ्रामक थी और मैं प्रलेखन का पालन नहीं कर सका।
नाथन गोइंग

1

एक अलग रिपॉजिटरी से कनेक्ट करें (मैंने एक TFS रिपॉजिटरी के साथ कोशिश की), फिर मैनेज कनेक्शन्स पर जाएं, Git रिपॉजिटरी पर राइट क्लिक करें और आप इसे हटाने में सक्षम हो सकते हैं।

लेकिन आपको अभी भी समाधान खोलने से पहले अपने प्रोजेक्ट पथ से .it फ़ोल्डर और फ़ाइलों को मैन्युअल रूप से निकालना होगा।


1

@ मैट्टू क्रस प्लीज मेन्यू बार से टूल्स पर क्लिक करें, फिर विकल्प पर क्लिक करें, सोर्स कंट्रोल का पता लगाएं और फिर ड्रॉपडाउन सूची से "कोई नहीं" चुनें और ओके पर क्लिक करें। अपने प्रोजेक्ट फ़ोल्डर से छिपा हुआ .गित फ़ोल्डर हटाएं। अपने प्रोजेक्ट को फिर से खोलें। यहां छवि विवरण दर्ज करें


0

पर जाएं Control Panel\User Accounts\Credential Managerऔर चुनें Windows Credentialफिर git का खाता हटा दें।


0

Microsoft से एक्सटेंशन डाउनलोड करें और Visual Studio और SSMS से GIT एक्सटेंशन निकालने के लिए इंस्टॉल करें।

https://marketplace.visualstudio.com/items?itemName=MarkRendle.NoGit

SSMS: C: \ Program Files (x86) \ Microsoft SQL Server \ 130 \ Tools \ Binn \ ManagementStudio \ ssms.pkgundef पर मिली ssms.pkgundef फ़ाइल को संपादित करें और सभी git संबंधित प्रविष्टियों को हटा दें


0

आप स्थानीय गिट रिपॉजिटरी को तब नहीं हटा सकते जब वह पहले से जुड़ा हो। इसलिए समाधान बंद करें, दूसरा समाधान खोलें और फिर स्थानीय गिट रिपॉजिटरी को हटा दें। मेरे लिए .गित छिपा फ़ोल्डर काम करता है नष्ट करने के लिए मत भूलना

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