Init के साथ बनाए गए git रिपॉजिटरी को पूरी तरह से कैसे हटाएं?


1396

मैंने एक गिट रिपॉजिटरी बनाई git init। मैं इसे पूरी तरह से हटा देना चाहता हूं और एक नया प्रयोग करना चाहता हूं।

जवाबों:


1835

Git अपनी सभी फाइलों को .gitडायरेक्टरी में रखता है । बस उस एक को हटा दें और फिर से init करें।

यदि आप इसे नहीं पा सकते हैं, तो यह छिपा हुआ है।

  • विंडोज 7 में, आपको अपने फ़ोल्डर में जाने की जरूरत है, Organizeऊपर बाईं ओर क्लिक करें Folder and search options, फिर क्लिक करें, फिर Viewटैब पर क्लिक करें और Show hidden files, folders and drivesरेडियो बटन पर क्लिक करें।

  • एक मैक ओएस पर:

    • एक टर्मिनल खोलें (स्पॉटलाइट के माध्यम से: प्रेस CMD+ SPACE, टाइप terminalऔर प्रेस Enter) और चलाएं:

      defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
      

      नोट: फाइंडर में छिपी फाइलों को दिखाने के लिए कीबोर्ड शॉर्टकट CMD+ SHIFT+ है, .इसलिए इस तरह से फाइंडर कॉन्फिगर को संशोधित करना आवश्यक नहीं है

    • आप टाइप भी कर सकते हैं cd(स्पेस महत्वपूर्ण है), अपने git रेपो फोल्डर को फाइंडर से टर्मिनल विंडो में ड्रैग और ड्रॉप करें return, फिर टाइप करें rm -fr .git, फिर टाइप returnकरें।

  • उबंटू पर, शॉर्टकट का उपयोग करें Ctrl + H


19
नोट: आपके द्वारा छिपी हुई .git फ़ाइल को निकालने के बाद, आपको defaults write com.apple.finder AppleShowAllFiles NO && killall Finderएक बार फिर छिपी हुई फ़ाइलों को छिपाने के लिए दर्ज करना चाहिए ।
कोडबाइकर

11
MacOS (फाइंडर में) पर फ़ाइलों को दिखाने / छिपाने के लिए: cmd + shift + .यह मेरे लिए Google पर एक शीर्ष परिणाम था, इसलिए लोग इसे पुराने होने पर भी शायद इसे बहुत ढूंढ पाएंगे।
ludvigeriksson

12
@ वे बैश फ़्लैग (विकल्प) हैं, और वे जिस भी क्रम में चाहें, जा सकते हैं :)
De Novo

754

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

rm -rf .git

rm -rfआवेदन के बारे में सामान्य प्रोविजोस । सुनिश्चित करें कि आपके पास अप टू डेट बैकअप है और पूरी तरह सुनिश्चित हैं कि आप कमांड चलाने से पहले सही जगह पर हैं। आदि आदि।


5
और आप इसे विंडोज पर भी उपयोग कर सकते हैं, गिट शेल में
हम्माद खान

60

यदि आप किसी प्रोजेक्ट में सभी .it फ़ोल्डर को हटाना चाहते हैं, तो निम्न कमांड का उपयोग करें:

find . -type f | grep -i "\.git" | xargs rm

यह सभी .folder और सभी .folders की .ignignore फ़ाइलों को भी हटा देगा


3
इसने मेरे फ्रेंच.गिट.टेक्स्ट
बेनामी कायर

16

कछुआगेट को मारने के लिए वैकल्पिक:

  • TortoiseGit-Settings खोलें (किसी भी फ़ोल्डर में राइट क्लिक करें, TortoiseGit → Settings)
  • पर जाएं चिह्न ओवरले विकल्प।
  • डिफ़ॉल्ट से स्थिति कैश को कोई नहीं में बदलें
  • अब आप निर्देशिका को हटा सकते हैं (या तो विंडोज एक्सप्लोरर या rmdir /S /Q)
  • वापस सेट स्थिति कैश से कोई नहीं करने के लिए चूक और आप ठीक फिर से होना चाहिए ...

10

जहां $ GIT_DIR फ़ोल्डर को खोजा जाने वाला रास्ता है (git repo path), टर्मिनल में निम्नलिखित को निष्पादित करें।

find $GIT_DIR -name *.git* -ok rm -Rf {} \;

यह निर्दिष्ट निर्देशिका निर्देशिका के भीतर फ़ाइल / निर्देशिका नाम में ".it" युक्त किसी भी निर्देशिका या फ़ाइलों के लिए खोज करेगा। इसमें .गित /। And .ignignore फाइलें और अन्य .गित जैसी संपत्तियां शामिल होंगी। कमांड इंटरैक्टिव है और हटाने से पहले पूछेगा। विलोपन के साथ आगे बढ़ने के लिए, बस y दर्ज करें, फिर Enter करें।


4

रेपो क्लोनिंग के बाद

cd /repo folder/

तब फ़ाइल निर्देशिका में जाने के लिए

ls -a

सभी फ़ाइलों को छुपाने और अनसुनी करने के लिए

.git .. .gitignore .etc

यदि आप चाहें, तो आप रेपो मूल की जांच कर सकते हैं

git remote -v

अब हटाएं .it जिसमें गिट के बारे में सब कुछ शामिल है

rm -rf .git

हटाने के बाद, आपको पता चलेगा कि फिर से कोई git लिंक्ड चेक रिमोट नहीं है

git remote -v

अब आप अपने साथ शुरुआत कर सकते हैं

git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Leonuch/flex.git
git push -u origin master

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

3

.gitअपने कंप्यूटर में (विंडोज 8 और ऊपर के) में रिपॉजिटरी को पूरी तरह से हटाने के लिए :

  1. .gitभंडार सामान्य रूप से खिड़कियों में छिपा हुआ है
  2. तो आपको छिपे हुए फ़ोल्डर को दिखाने के लिए "छिपे हुए आइटम" को चिह्नित करने की आवश्यकता है
  3. आप निर्देशिका के शीर्ष साइट पर आप "दृश्य" विकल्प पाते हैं
  4. "दृश्य" विकल्प के अंदर आपको "छिपी हुई वस्तुएं" मिलती हैं और इसे चिह्नित करें
  5. फिर आप .gitरिपॉजिटरी देखते हैं तब आप इसे हटा सकते हैं

2

आप इसके लिए एक उपनाम बना सकते हैं । मैं ओह-माय-ज़श के साथ ZSH शेल का उपयोग कर रहा हूं और यहां एक आसान उपनाम है:

# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"

मैं ट्रैश का उपयोग कर रहा हूँ .gitफ़ोल्डर को ट्रैश करने के लिए क्योंकि उपयोग rmकरना वास्तव में खतरनाक है:

trash .git

फिर मैं गिट रेपो को फिर से शुरू कर रहा हूं:

git init

1

मैंने कोशिश की:

rm -rf .git और भी

Git अपनी सभी फाइलों को .IT डायरेक्टरी में रखता है। बस उस एक को हटा दें और फिर से init करें।

न ही मेरे लिए काम किया। यहाँ क्या किया है:

  • इसके अलावा सभी फ़ाइलों को हटा दें .git
  • जोड़ देना। -ए
  • git कमिट -म "पूरी परियोजना को हटा दिया गया"
  • जोर का धक्का

फिर बैकअप से प्रोजेक्ट बनाएं / पुनर्स्थापित करें:

  • नई परियोजना फ़ाइलें बनाएँ (या बैकअप कॉपी पेस्ट करें)
  • जोड़ देना। -ए
  • git कमिट-मी "पुनःप्रकाशित परियोजना"
  • जोर का धक्का

1

खिड़कियों में:

  1. प्रारंभ बटन दबाएँ
  2. खोज संसाधन मॉनिटर
  3. सीपीयू टैब के तहत -> टाइप .गित -> राइट क्लिक rundll32 और एंड प्रोसेस

अब आप .it फ़ोल्डर को हटा सकते हैं


1

कोई चिंता नहीं, उपरोक्त उत्तरों से सहमत:

लेकिन निजी परियोजना के लिए, कृपया Gitlab के चरणों का पालन करें:

  1. अपने खाते में प्रवेश करें
  2. Settings -> General पर क्लिक करें
  3. अपनी रिपॉजिटरी चुनें (जिसे आप हटाना चाहते हैं)
  4. सबसे नीचे 'उन्नत' पर क्लिक करें
  5. 'प्रोजेक्ट निकालें' पर क्लिक करें
  6. आपको अपना प्रोजेक्ट नाम लिखने के लिए कहा जाएगा

    इस कार्रवाई से डेटा हानि हो सकती है। आकस्मिक कार्यों को रोकने के लिए हम आपसे आपका इरादा पक्का करने के लिए कहते हैं। कृपया इस नमूने को रद्द करने के लिए आगे बढ़ने या बंद करने के लिए 'sample_project' टाइप करें।

  7. अब आपका प्रोजेक्ट सफलतापूर्वक हटा दिया गया है।


0

Windows cmd प्रॉम्प्ट: ( यदि आप grep, rm -rf, find, xargs इत्यादि, git bash में कमांड के साथ सहज नहीं हैं, तो आप नीचे दिए गए कमांड को सीधे windows cmd में आज़मा सकते हैं )

Cmd में निम्न कमांड द्वारा प्रोजेक्ट फ़ोल्डर के अंदर .git को हटाएं :

के लिए / एफ "टोकन = *"% जी में ( 'DIR / बी / ई / एस .git ') डीओ RMDIR / एस / क्यू '% जी "


0

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

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