जीथब रिपॉजिटरी को कैसे कांटा जाए?


98

जीथब रिपॉजिटरी को फोर्क कैसे करें?

मैंने कभी भी unforkविकल्प नहीं देखा है किसी को पता है कि कैसे करना है?


मुझे लगता है कि आप क्या कर सकते हैं या तो कांटा मर्ज करने के लिए एक पुल अनुरोध सबमिट करें, या कांटा भंडार को हटा दें
EpicPandaForce

2
गीथब पर कांटा लगाना बहुत आसान है। मैं इसे गलती से क्लिक करता रहता हूं जब मैं सिर्फ यह देखना चाहता हूं कि पहले से क्या कांटे हैं।
mwfearnley



जवाबों:


97

अब के रूप में Github के पास एक अक्षम विकल्प नहीं है, इसलिए एकमात्र उपाय कांटेदार रेपो को हटाना है।

चेतावनी: निम्न समाधान आपके क्लोन किए गए रेपो को हटा देगा। अगर आप अपने रेपो के बिना अनफॉलो करना चाहते हैं तो इसे हटा दिया जाएगा। https://stackoverflow.com/a/41486339/6335029

चरण 1: रेपो की गोटो सेटिंग जिसे आप अनफॉलो करना चाहते हैं

चरण 2: इस रिपॉजिटरी को हटाएं पर क्लिक करें यहां छवि विवरण दर्ज करें

चरण 3: अपना नाम / रेपो नाम दर्ज करें

चरण 4: क्लिक करें "मैं परिणामों को समझता हूं, इस रिपॉजिटरी को हटाएं" बटन

यहां छवि विवरण दर्ज करें


40
यह केवल रिपॉजिटरी को हटा देगा। यदि आप रिपॉजिटरी को "हटाने" के लिए इसे हटाना चाहते हैं, तो इस उत्तर को आज़माएं: stackoverflow.com/a/41486339/2546416
Tiago A.

7
हाँ, यह रेपो को हटाता है। यह मत करो!
मिकेकिंसिन

1
यह पूरी तरह से अलग प्रश्न का उत्तर है। इसे समाधान के रूप में चिह्नित नहीं किया जाना चाहिए।
माइकल

@ मिचेल, आपको कभी भी GitHub में अनफॉरवर्ड का विकल्प नहीं मिलता है, इसलिए यदि आप चाहते हैं कि एक repo आप इसे हटा दें, तो इसे समाधान के रूप में चिह्नित किया जाना चाहिए।
नवीन डीए

1
@ नवीन ने टियागो की प्रतिक्रिया देखें
माइकल

14

विकल्प 1: नाम बदलें, आयात करें, हटाएं

  1. अपने पुराने कांटे का नाम बदलें (उदाहरण के लिए repo.old)

  2. एक नया रेपो के रूप में अपने पुराने कांटा आयात करें (नोट: प्रदान https://या git://पुराने कांटा के URI)

  3. पुराने कांटे को हटाएं / संग्रह करें

नोट: सामान बनाते समय "आयात" विकल्प एक विकल्प है:

"आयात भंडार"

विकल्प 2: क्लोन, डिलीट, क्रिएट, पुश

  1. अपने रेपो का बैकअप लें! उदाहरण के लिए git cloneअपने स्थानीय फाइल सिस्टम के लिए।
  2. GitHub से मूल रेपो हटाएं ( अन्य उत्तर देखें ...)
  3. एक ही नाम के साथ एक नया रेपो बनाएं
  4. अपने स्थानीय बैकअप को नए GitHub रेपो में पुश करें

मैं विकल्प 1 की सिफारिश करता हूं।

आप जो भी करें, अपने काम का बैकअप लें! खासकर यदि आप अन्य उत्तर का पालन करते हैं, जो आपको अपने रेपो को हटाने के लिए कहता है ...


ईमानदारी से मैं ही वे unfork कार्यक्षमता था ....... लेकिन हाँ, यह ऐसा करने का तरीका वर्बोज़ :) एक वैध अधिक है
aemonge

1

वेब पोर्टल के माध्यम से ऐसा करने का कोई तरीका नहीं है (अन्य प्रतिक्रियाओं में वर्णित रेपो को क्लोनिंग / हटाने के बिना)। मैंने गिटहब समर्थन का अनुरोध किया, जिसमें उन्होंने रिपॉजिटरी को 'सामान्य मोड' में बदलने के लिए कहा, और उन्होंने इसे पांच मिनट के लिए किया।


उन्होंने इसे 5 मिनट में मेरे लिए भी किया।
qwr

0

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


क्या आप सुनिश्चित हैं कि GH इस कार्रवाई को समर्थन कार्यों में एक सेवा के रूप में प्रदान करता है?
निल्सांड्रे

मुझे बिल्कुल यकीन नहीं है कि आप क्या पूछ रहे हैं। क्या आप टिकट दर्ज कर सकते हैं और यह अनुरोध कर सकते हैं? हां, जैसा कि अन्य लोगों ने पुष्टि की है। आपको मूल स्वामी से अनुमति की आवश्यकता हो सकती है।
user14702727
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.