Как удалить файл и папку из репозитория github.com с помощью веб-интерфейса github.com? Я искал в Google, но не нашел ответа.
Однако я хочу знать, как это сделать с помощью github.com.
Как удалить файл и папку из репозитория github.com с помощью веб-интерфейса github.com? Я искал в Google, но не нашел ответа.
Однако я хочу знать, как это сделать с помощью github.com.
Ответы:
Вы можете удалить файл, используя кнопку удаления, но вы не можете напрямую удалить папку через веб-интерфейс. Чтобы удалить папку с GitHub.com, нужно удалить каждый файл внутри нее.
У вас есть несколько вариантов:
Вы не указали свои точные обстоятельства, поэтому этот ответ может быть не тем, что вы хотите, но если вы используете Windows, вы можете установить Github для Windows , что позволяет вам выполнять все обычные операции Git без командной строки.
Сначала вам нужно проверить репо в папке, удалить файл из папки (т. Е. В проводнике Windows), затем зафиксировать свои изменения и выполнить синхронизацию с репозиторием 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] Вы можете либо ввести его в консоль браузера и запустить его, либо свернуть его и использовать в качестве букмарклета
Проверено на Chrome 67.
Я нашел частичное решение. Мы можем удалить файл из github, используя http://prose.io, но только файлы, а не папки