Github.com के वेब इंटरफेस का उपयोग करके github.com रिपॉजिटरी से फ़ाइल और फ़ोल्डर को कैसे हटाएं?


25

Github.com के वेब इंटरफेस का उपयोग करके github.com रिपॉजिटरी से फ़ाइल और फ़ोल्डर को कैसे हटाएं? मैंने Google पर खोज की, लेकिन कोई उत्तर नहीं मिला।

मैंने कमांड का उपयोग करने के बारे में पाया है

हालाँकि मैं यह जानना चाहता हूँ कि इसे github.com का उपयोग कैसे किया जाए।


फ़ाइलों को संपादित करने का एक तरीका निश्चित रूप से है, लेकिन मुझे यकीन नहीं है कि उन्हें हटाने का कोई तरीका है। वैसे भी, आप आदेशों की परवाह किए बिना कर सकते हैं। टर्मिनल में या GUI के माध्यम से सीखने वाला लाभांश का भुगतान करेगा।
क्रिस्टोफर

अनुभवी उपयोगकर्ताओं के लिए भी यह एक वैध प्रश्न है। मैं कमांड लाइन से गिट का उपयोग करता हूं, लेकिन मैंने सिर्फ एक रेपो को फोर्क किया, एक त्वरित बदलाव किया, और अब मैं एक ऐसी फाइल को निकालना चाहता हूं जिसकी अब कोई जरूरत नहीं है, रेपो को अपने मशीन पर क्लोन किए बिना।
ब्रायन मोर्टेंसन

मैंने एक समाधान जोड़ा, जो कि सीधे GitHub से नहीं है (यह prose.io के साथ है), सभी फ़ाइलों को हटा देगा और इसके परिणामस्वरूप फ़ोल्डर खाली होने के बाद भी हटा देगा। यह एक स्क्रिप्ट के साथ किया गया है, इसलिए कई फ़ाइलों को मैन्युअल रूप से हटाने की आवश्यकता नहीं है।
एरिलजन्नाई

जवाबों:


12

आप डिलीट बटन का उपयोग करके किसी फ़ाइल को हटा सकते हैं लेकिन आप सीधे वेब-इंटरफ़ेस के माध्यम से एक फ़ोल्डर नहीं हटा सकते। GitHub.com से एक फ़ोल्डर को हटाने का तरीका इसके अंदर की हर फ़ाइल को हटाना है।


मैंने अपने उत्तर में यही कहा है।
अमर

3

मैंने पाया है कि एक फ़ोल्डर में सभी फ़ाइलों को हटाना स्वचालित रूप से फ़ोल्डर को हटा देगा। एक सही समाधान नहीं है, लेकिन यह इरादा लगता है।


3

आपके पास कुछ विकल्प हैं:

  1. उस फोल्डर से सभी फाइल्स को डिलीट कर दें और गिथब अपने आप फोल्डर को डिलीट कर देगा।
  2. अपनी स्थानीय मशीन में रिपॉजिटरी को क्लोन करें और फोल्डर को हटा दें (इसके लिए आप अपने सिस्टम पर निर्भर होने पर या तो git bash / cmd का उपयोग कर सकते हैं या यदि आपके सिस्टम में इंस्टॉल है) तो इसे सर्वर पर वापस सिंक कर दें।

2

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

आपको सबसे पहले एक फ़ोल्डर में रेपो की जांच करना होगा, फ़ाइल को फ़ोल्डर से हटाना होगा (अर्थात विंडोज एक्सप्लोरर में), फिर अपने परिवर्तन करें और जीथब रेपो में वापस सिंक करें।


3
मेरा कहना है कि github.com के वेब इंटरफेस का उपयोग करना बहुत सटीक है। आपका उत्तर सही है, लेकिन इसका सवाल से कोई लेना-देना नहीं है।
एलेक्स

यह ठीक है, लेकिन ओपी ने वास्तव में यह नहीं बताया कि उनकी समस्या क्या थी, केवल यह कि उन्हें कमांड लाइन पसंद नहीं है। उसी तरह से कि "एसओ पर HTML को पार्स कैसे करें" सवालों के जवाब "आपकी समस्या को एक अलग तरीके से हल करें" के साथ दिए गए हैं, मेरा जवाब एक वैकल्पिक तरीका है, ऑफ-ऑन पर यह जो भी समस्या है उसे हल करता है। यदि कोई एक है तो स्पष्ट रूप से बेहतर उत्तर देने के लिए आपका स्वागत है।
असंतुष्टGo

वास्तव में, उन्होंने यह किया: "github.com के वेब इंटरफेस का उपयोग करके github.com रिपॉजिटरी से एक फ़ाइल और फ़ोल्डर को कैसे हटाएं?" वह वेब इंटरफ़ेस - वेब साइट / वेब ऐप / github.com का उपयोग करके एक फ़ाइल को हटाना चाहता है।
एलेक्स

नहीं, उसने नहीं किया। यहां शीर्षक एक सवाल है, समस्या नहीं है। बहुत से लोग एक सवाल पूछते हैं जो उन्हें लगता है कि उनकी समस्या का समाधान होगा, लेकिन समस्या को हल करने का एक बेहतर तरीका है। यहां ऐसा नहीं हो सकता है या नहीं, हमें जवाब देने के लिए ओपी का इंतजार करना होगा।
असंतुष्टगीतगृह

2

2
क्या आपके पास इसके लिए कोई संदर्भ है, जैसे ब्लॉग पोस्ट या इच्छित कार्यक्षमता का स्क्रीनशॉट?
एंड्रयू लोट

ज़रूर, स्क्रीनशॉट देखें और थोड़ी खोज के बाद मुझे ब्लॉग प्रविष्टि भी मिली :-)
डॉग्सबॉडी

यह केवल फ़ाइलों को हटाने से संबंधित है - फ़ोल्डर्स को हटाने के लिए नहीं।
एमएस 609

@ ms609 फ़ोल्डर वास्तव में मौजूद नहीं है। उनके पास केवल फाइलें हैं। किसी फ़ोल्डर में सभी फ़ाइलों को हटाना (या स्थानांतरित करना) फ़ोल्डर को स्वचालित रूप से हटा देता है। आप देखेंगे कि git में कोई खाली फ़ोल्डर बनाने
Dogbody

यह सच है - लेकिन एक फ़ोल्डर को हटाना जिसमें 1000 फाइलें हैं फिर भी एक कठिन काम है यदि प्रत्येक फ़ाइल को व्यक्तिगत रूप से हटा दिया जाना चाहिए।
एमएस 609


1

मुझे पता है कि यह GitHub के इंटरफ़ेस से नहीं है, लेकिन मुझे उम्मीद है कि यह समाधान फिट होगा। इसे आपके ब्राउज़र के अलावा किसी और चीज़ की आवश्यकता नहीं है और यह समस्या को सिर्फ GitHub के इंटरफ़ेस से बेहतर बनाता है।

पटकथा रास्ता

preperations

  1. अपनी परियोजनाओं को प्रबंधित करने के लिए अपने GitHub खाते को prose.io से कनेक्ट करें ।
  2. इच्छित फ़ोल्डर खोलें जिसे आप हटाना चाहते हैं।
  3. इस स्क्रिप्ट का उपयोग करें [1]

यह क्या करता है?

यह वर्तमान फ़ोल्डर में मौजूद फाइलों को हटा देता है और उन्हें हटा देता है। जब एक निश्चित फ़ोल्डर में कोई फाइल नहीं होती है - GitHub इसे हटा देता है।

var deleteSuccessful = 0, deleteFailed = 0;
var elements = $('a.delete');
var totalElements = elements.length;

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}

async function deleteFiles() {
    for (var i = 0; i < totalElements; i++) {
        var element = elements[i];
        var realConfirm = window.confirm;
        window.confirm = function(){
            window.confirm = realConfirm;
            return true;
        };
        try {
            element.click();
            deleteSuccessful += 1;
        } catch (error) {
            deleteFailed += 1;
        }

        await sleep(1000);
    }

    console.log("Total items identified: %d\nDeleted: %d\nFailed: %d\n** Operation %s **", 
        totalElements, deleteSuccessful, deleteFailed, totalElements == deleteSuccessful ? "successful" : "failed");
}

deleteFiles();

[१] आप इसे या तो ब्राउज़र कंसोल में दर्ज कर सकते हैं और इसे चला सकते हैं, या इसे छोटा कर सकते हैं और इसे बुकमार्कलेट के रूप में उपयोग कर सकते हैं


Chrome 67 पर परीक्षण किया गया।


उपयोग किए गए स्रोत: 1 , 2


0

मुझे आंशिक समाधान मिल गया है। हम http://prose.io का उपयोग करके जीथब से फ़ाइल को हटा सकते हैं, लेकिन केवल फ़ोल्डर नहीं फाइलें


prose.io एक सही जवाब है कि कैसे वेब इंटरफ़ेस के माध्यम से एक फाइल को जीथब से हटाना है - यह जीथब का इंटरफेस नहीं है - लेकिन यह पूरी तरह से कमाल का काम करता है। मैं सिर्फ इस बात की तलाश कर रहा था कि क्रिप्टिक कमांड लाइन में जाए बिना यह कैसे किया जाए और यह नौकरी के लिए एकदम सही है :-D
user1778402
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.