Github.com এর ওয়েব ইন্টারফেস ব্যবহার করে github.com সংগ্রহস্থল থেকে একটি ফাইল এবং ফোল্ডার কীভাবে মুছবেন? আমি গুগলে অনুসন্ধান করেছি, কিন্তু কোনও উত্তর পাইনি।
তবে আমি github.com ব্যবহার করে এটি কীভাবে করব তা জানতে চাই।
Github.com এর ওয়েব ইন্টারফেস ব্যবহার করে github.com সংগ্রহস্থল থেকে একটি ফাইল এবং ফোল্ডার কীভাবে মুছবেন? আমি গুগলে অনুসন্ধান করেছি, কিন্তু কোনও উত্তর পাইনি।
তবে আমি github.com ব্যবহার করে এটি কীভাবে করব তা জানতে চাই।
উত্তর:
আপনি মুছুন বোতামটি ব্যবহার করে কোনও ফাইল মুছতে পারেন তবে ওয়েব ইন্টারফেসের মাধ্যমে আপনি সরাসরি কোনও ফোল্ডার মুছতে পারবেন না। গিটহাব ডট কম থেকে কোনও ফোল্ডার মুছে ফেলার উপায় হ'ল এর ভিতরে থাকা প্রতিটি ফাইল মুছে ফেলা।
আমি খুঁজে পেয়েছি যে কোনও ফোল্ডারে সমস্ত ফাইল মুছলে ফোল্ডারটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে। একটি নিখুঁত সমাধান নয়, তবে এটি মনে হয় উদ্দেশ্য।
আপনার কাছে কয়েকটি বিকল্প রয়েছে:
আপনি আপনার সঠিক পরিস্থিতি নির্দিষ্ট করেন নি তাই উত্তরটি আপনি যা চান তা নাও হতে পারে তবে আপনি যদি উইন্ডোজ ব্যবহার করছেন তবে আপনি উইন্ডোজের জন্য গিথুব ইনস্টল করতে পারেন যা আপনাকে কমান্ড লাইন ছাড়াই নিয়মিত সমস্ত গিট অপারেশন করার অনুমতি দেয় do
আপনাকে প্রথমে কোনও ফোল্ডারে রেপো পরীক্ষা করে দেখতে হবে, ফোল্ডারটি (যেমন উইন্ডোজ এক্সপ্লোরারে) থেকে ফাইলটি মুছুন, তারপরে আপনার পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ করুন এবং গিথুব রেপোতে পুনরায় সিঙ্ক করুন।
এই কার্যকারিতাটি এখন গিটহাব ওয়েব ইন্টারফেসে যুক্ত করা হয়েছে ।
গিথুব ওয়েব ইন্টারফেস থেকে ফোল্ডার মোছা সম্ভব নয়: https://github.com/isaacs/github/issues/225
এটি বৈশিষ্ট্য তালিকায় রয়েছে এবং আমার ধারণা হিসাবে এটি সেখানে থাকবে।
আমি জানি এটি গিটহাবের ইন্টারফেস থেকে নয়, তবে আমি আশা করি যে এই সমাধানটি উপযুক্ত হবে। এটির জন্য আপনার ব্রাউজার ছাড়া আর কিছু প্রয়োজন হয় না এবং এটি কেবল গিটহাবের ইন্টারফেসের চেয়ে সমস্যাটি আরও ভাল সমাধান করে।
এটি বর্তমান ফোল্ডারে থাকা ফাইলগুলিতে পুনরাবৃত্তি করে যা একটি মুছে ফেলে। যখন কোনও নির্দিষ্ট ফোল্ডারে কোনও ফাইল থাকে না - গিটহাব এটি সরিয়ে দেয়।
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 এ পরীক্ষিত।
আমি একটি আংশিক সমাধান পেয়েছি। আমরা গিথুব থেকে http://prose.io ব্যবহার করে ফাইল মুছতে পারি তবে কেবল ফাইলগুলি ফোল্ডার নয়