Github.com এর ওয়েব ইন্টারফেস ব্যবহার করে github.com সংগ্রহস্থল থেকে একটি ফাইল এবং ফোল্ডার কীভাবে মুছবেন?


25

Github.com এর ওয়েব ইন্টারফেস ব্যবহার করে github.com সংগ্রহস্থল থেকে একটি ফাইল এবং ফোল্ডার কীভাবে মুছবেন? আমি গুগলে অনুসন্ধান করেছি, কিন্তু কোনও উত্তর পাইনি।

কমান্ড ব্যবহার করে কীভাবে করব তা আমি খুঁজে পেয়েছি

তবে আমি github.com ব্যবহার করে এটি কীভাবে করব তা জানতে চাই।


ফাইলগুলি সম্পাদনা করার একটি উপায় অবশ্যই আছে তবে সেগুলি মুছার উপায় আছে কিনা তা আমি নিশ্চিত নই। যাইহোক, আপনি কমান্ড নির্বিশেষে চাইবেন। টার্মিনালে বা জিইউআইয়ের মাধ্যমে গিট শেখা লভ্যাংশ প্রদান করবে।
ক্রিস্টোফার

অভিজ্ঞ গিট ব্যবহারকারীদের জন্যও এটি একটি বৈধ প্রশ্ন। আমি কমান্ড লাইন থেকে গিট ব্যবহার করি, তবে আমি কেবল একটি রেপো কাঁটাচামচ করেছি, দ্রুত পরিবর্তন করেছি এবং এখন আমার নিজের মেশিনে রেপো ক্লোন না করে এখনই দরকার নেই এমন একটি ফাইল সরিয়ে ফেলতে চাই।
ব্রায়ান মর্টসন

আমি একটি সমাধান যুক্ত করেছি যা যদিও সরাসরি গিটহাব থেকে নয় (এটি গদ্যের সাথে রয়েছে) সমস্ত ফাইল মুছে ফেলবে এবং ফলস্বরূপ এটি ফোল্ডারটি খালি হওয়ায় অপসারণ করবে। এটি একটি স্ক্রিপ্ট দিয়ে সম্পন্ন হয়েছে, তাই একাধিক ফাইল ম্যানুয়ালি সরানোর দরকার নেই।
অরিয়েলজান্নাই

উত্তর:


12

আপনি মুছুন বোতামটি ব্যবহার করে কোনও ফাইল মুছতে পারেন তবে ওয়েব ইন্টারফেসের মাধ্যমে আপনি সরাসরি কোনও ফোল্ডার মুছতে পারবেন না। গিটহাব ডট কম থেকে কোনও ফোল্ডার মুছে ফেলার উপায় হ'ল এর ভিতরে থাকা প্রতিটি ফাইল মুছে ফেলা।


আমি আমার উত্তরে ঠিক এটাই বলেছি।
আমার

3

আমি খুঁজে পেয়েছি যে কোনও ফোল্ডারে সমস্ত ফাইল মুছলে ফোল্ডারটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে। একটি নিখুঁত সমাধান নয়, তবে এটি মনে হয় উদ্দেশ্য।


3

আপনার কাছে কয়েকটি বিকল্প রয়েছে:

  1. Folder ফোল্ডারটি থেকে সমস্ত ফাইল মুছুন এবং গিথুব স্বয়ংক্রিয়ভাবে ফোল্ডারটি মুছবে।
  2. আপনার স্থানীয় মেশিনে সংগ্রহস্থলটি ক্লোন করুন এবং ফোল্ডারটি মুছুন (এর জন্য আপনি আপনার সিস্টেমের উপর নির্ভর করে গিট ব্যাশ / সেন্টিমিডি ব্যবহার করতে পারেন বা আপনার সিস্টেমে ইনস্টল করা থাকলে গিথুব ডেস্কটপ অ্যাপ্লিকেশনটি ব্যবহার করতে পারেন) এবং এটি আবার সার্ভারে সিঙ্ক করুন।

2

আপনি আপনার সঠিক পরিস্থিতি নির্দিষ্ট করেন নি তাই উত্তরটি আপনি যা চান তা নাও হতে পারে তবে আপনি যদি উইন্ডোজ ব্যবহার করছেন তবে আপনি উইন্ডোজের জন্য গিথুব ইনস্টল করতে পারেন যা আপনাকে কমান্ড লাইন ছাড়াই নিয়মিত সমস্ত গিট অপারেশন করার অনুমতি দেয় do

আপনাকে প্রথমে কোনও ফোল্ডারে রেপো পরীক্ষা করে দেখতে হবে, ফোল্ডারটি (যেমন উইন্ডোজ এক্সপ্লোরারে) থেকে ফাইলটি মুছুন, তারপরে আপনার পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ করুন এবং গিথুব রেপোতে পুনরায় সিঙ্ক করুন।


3
আমি বলছি যে github.com এর ওয়েব ইন্টারফেস ব্যবহার করা খুব সঠিক। আপনার উত্তরটি সঠিক, তবে প্রশ্নের সাথে এর কোনও যোগসূত্র নেই।
অ্যালেক্স

এটি দুর্দান্ত, তবে ওপি তার সমস্যাটি আসলে কী তা জানায় নি, কেবলমাত্র তিনি কমান্ড লাইন পছন্দ করেন না। "কীভাবে এইচটিএমএলকে রেজেক্সের সাথে পার্স করবেন" এসও-তে প্রশ্নের উত্তর দেওয়া হয়েছে একইভাবে আমার উত্তরটি একটি বিকল্প পদ্ধতি, অফ-সুযোগে এটি তার যে কোনও সমস্যা সমাধান করে। স্পষ্টতই যদি আপনি এটির একটি ভাল উত্তর দিতে স্বাগত জানাই।
অসন্তুষ্ট গোয়াট

আসলে, তিনি করেছিলেন: "github.com এর ওয়েব ইন্টারফেস ব্যবহার করে github.com সংগ্রহস্থল থেকে একটি ফাইল এবং ফোল্ডার কীভাবে মুছবেন?" তিনি ওয়েব ইন্টারফেস-ওয়েব সাইট / ওয়েব অ্যাপ / github.com ব্যবহার করে একটি ফাইল মুছতে চান।
অ্যালেক্স

না, সে করেনি। এখানে শিরোনাম একটি সমস্যা, সমস্যা নয়। প্রচুর লোকেরা একটি প্রশ্ন জিজ্ঞাসা করে যা তারা মনে করে তাদের সমস্যাটি সমাধান করবে, তবে সমস্যা সমাধানের আরও ভাল উপায় আছে। এখানে এটি হতে পারে বা নাও হতে পারে, আমাদের ওপির উত্তর দেওয়ার জন্য অপেক্ষা করতে হবে।
অসন্তুষ্ট গোয়াট

2

2
কোনও ব্লগ পোস্ট বা কাঙ্ক্ষিত কার্যকারিতার স্ক্রিনশটের মতো এর জন্য আপনার কী কোনও রেফারেন্স রয়েছে?
অ্যান্ড্রু লট

অবশ্যই, স্ক্রিনশটটি দেখুন এবং কিছুটা অনুসন্ধানের পরে আমি ব্লগের এন্ট্রিটিও পেয়েছি :-)
ডগসবডি

এটি কেবল ফাইল মুছে ফেলার সাথে সম্পর্কিত বলে মনে হচ্ছে - ফোল্ডারগুলি মোছা নয়।
এমএস 609

@ এমএস 609 ফোল্ডারগুলি সত্যই গিটে উপস্থিত নেই। এগুলি কেবল ফাইল ধারণ করে exist কোনও ফোল্ডারের সমস্ত ফাইল মুছে ফেলা (বা চলমান) ফোল্ডারটি স্বয়ংক্রিয়ভাবে মোছা হয়। আপনি দেখতে পাবেন যে
গিটে

সত্য - তবে প্রতিটি ফাইল পৃথকভাবে মুছতে হবে তবে 1000 ফাইল যুক্ত একটি ফোল্ডার মুছে ফেলা একটি কঠিন কাজ।
এমএস 609


1

আমি জানি এটি গিটহাবের ইন্টারফেস থেকে নয়, তবে আমি আশা করি যে এই সমাধানটি উপযুক্ত হবে। এটির জন্য আপনার ব্রাউজার ছাড়া আর কিছু প্রয়োজন হয় না এবং এটি কেবল গিটহাবের ইন্টারফেসের চেয়ে সমস্যাটি আরও ভাল সমাধান করে।

স্ক্রিপি উপায়

Preperations

  1. আপনার প্রকল্পগুলি পরিচালনা করতে আপনার গিটহাব অ্যাকাউন্টটি গদ্যের সাথে সংযুক্ত করুন io
  2. আপনি মুছতে চান এমন কাঙ্ক্ষিত ফোল্ডারটি খুলুন।
  3. এই স্ক্রিপ্টটি ব্যবহার করুন [1]

এর মানে কি?

এটি বর্তমান ফোল্ডারে থাকা ফাইলগুলিতে পুনরাবৃত্তি করে যা একটি মুছে ফেলে। যখন কোনও নির্দিষ্ট ফোল্ডারে কোনও ফাইল থাকে না - গিটহাব এটি সরিয়ে দেয়।

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();

[1] আপনি এটি ব্রাউজার কনসোলে প্রবেশ করতে পারেন এবং এটি চালনা করতে পারেন, বা এটি হ্রাস করুন এবং এটি বুকমার্কলেট হিসাবে ব্যবহার করতে পারেন


Chrome 67 এ পরীক্ষিত।


উত্স ব্যবহৃত: 1 , 2


0

আমি একটি আংশিক সমাধান পেয়েছি। আমরা গিথুব থেকে http://prose.io ব্যবহার করে ফাইল মুছতে পারি তবে কেবল ফাইলগুলি ফোল্ডার নয়


ওয়েব ইন্টারফেসের মাধ্যমে গিথুব থেকে কোনও ফাইল কীভাবে মুছতে হবে তার সঠিক উত্তর হ'ল গিথুবের ইন্টারফেস নয় - তবে এটি পুরোপুরি দুর্দান্ত কাজ করে। আমি কেবল ক্রিপ্টিক কমান্ড লাইনে না গিয়ে কীভাবে এটি করব তা খুঁজছিলাম এবং এটি কাজের জন্য উপযুক্ত :-D
ব্যবহারকারী 1778402
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.