จะลบไฟล์และโฟลเดอร์จากที่เก็บ github.com โดยใช้เว็บอินเตอร์เฟสของ github.com ได้อย่างไร ฉันค้นหาใน Google แต่ไม่พบคำตอบใด ๆ
อย่างไรก็ตามฉันต้องการทราบวิธีการใช้ github.com
จะลบไฟล์และโฟลเดอร์จากที่เก็บ github.com โดยใช้เว็บอินเตอร์เฟสของ github.com ได้อย่างไร ฉันค้นหาใน Google แต่ไม่พบคำตอบใด ๆ
อย่างไรก็ตามฉันต้องการทราบวิธีการใช้ github.com
คำตอบ:
ฉันพบว่าการลบไฟล์ทั้งหมดในโฟลเดอร์จะเป็นการลบโฟลเดอร์โดยอัตโนมัติ ไม่ใช่ทางออกที่สมบูรณ์แบบ แต่ดูเหมือนว่าตั้งใจ
คุณมีตัวเลือกน้อย:
คุณไม่ได้ระบุสถานการณ์ที่แน่นอนดังนั้นคำตอบนี้อาจไม่ใช่สิ่งที่คุณต้องการ แต่ถ้าคุณใช้ Windows คุณสามารถติดตั้งGithub สำหรับ Windowsซึ่งช่วยให้คุณสามารถดำเนินการ Git ปกติโดยไม่ต้องใช้บรรทัดคำสั่ง
คุณจะต้องตรวจสอบ repo ไปที่โฟลเดอร์ก่อนลบไฟล์จากโฟลเดอร์ (เช่นใน Windows Explorer) จากนั้นส่งการเปลี่ยนแปลงของคุณและซิงค์กลับไปที่ repo Github
ฟังก์ชั่นนี้ได้รับการเพิ่มในขณะนี้เพื่อเชื่อมต่อเว็บ GitHub
การลบโฟลเดอร์ออกจาก Github เว็บอินเตอร์เฟสไม่สามารถทำได้: https://github.com/isaacs/github/issues/225
มันอยู่ในรายการคุณสมบัติและจะยังคงอยู่ที่นั่นในขณะที่ฉันเดา
ฉันรู้ว่ามันไม่ได้มาจากอินเทอร์เฟซของ GitHub แต่ฉันหวังว่าโซลูชันนี้จะเหมาะสม มันไม่ต้องการอะไรนอกจากเบราว์เซอร์ของคุณและมันแก้ปัญหาได้ดีกว่าด้วยอินเทอร์เฟซของ GitHub
มันวนซ้ำไฟล์ต่าง ๆ ในโฟลเดอร์ปัจจุบันและลบออก เมื่อไม่มีไฟล์ใด ๆ ในโฟลเดอร์หนึ่ง 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();
[1]คุณสามารถป้อนได้ในคอนโซลของเบราว์เซอร์แล้วเรียกใช้หรือย่อขนาดให้เล็กสุดและใช้เป็นbookmarklet
ทดสอบกับ Chrome 67
ฉันได้พบวิธีแก้ปัญหาบางส่วน เราสามารถลบไฟล์ออกจาก github ได้โดยใช้http://prose.ioแต่มีเฉพาะไฟล์ที่ไม่ใช่โฟลเดอร์