Wie lösche ich eine Datei und einen Ordner über die Weboberfläche von github.com aus dem Repository von github.com? Ich habe bei Google gesucht, aber keine Antwort gefunden.
Allerdings möchte ich wissen, wie es mit github.com geht.
Wie lösche ich eine Datei und einen Ordner über die Weboberfläche von github.com aus dem Repository von github.com? Ich habe bei Google gesucht, aber keine Antwort gefunden.
Allerdings möchte ich wissen, wie es mit github.com geht.
Antworten:
Sie können eine Datei über die Schaltfläche "Löschen" löschen, einen Ordner jedoch nicht direkt über die Weboberfläche löschen. Um einen Ordner von GitHub.com zu löschen, müssen Sie alle darin enthaltenen Dateien löschen.
Sie haben einige Möglichkeiten:
Sie haben Ihre genauen Umstände nicht angegeben, sodass diese Antwort möglicherweise nicht Ihren Wünschen entspricht. Wenn Sie jedoch Windows verwenden, können Sie Github für Windows installieren , wodurch Sie alle regulären Git-Vorgänge ohne die Befehlszeile ausführen können.
Sie müssten zuerst das Repo in einen Ordner auschecken, die Datei aus dem Ordner löschen (dh im Windows Explorer), dann Ihre Änderungen festschreiben und wieder mit dem Github-Repo synchronisieren.
Diese Funktionalität wurde der GitHub-Weboberfläche hinzugefügt .
Das Löschen von Ordnern über die Github-Weboberfläche ist nicht möglich: https://github.com/isaacs/github/issues/225
Es ist auf der Feature-Liste und wird dort wohl noch eine Weile bleiben.
Ich weiß, dass es nicht von GitHubs Benutzeroberfläche stammt, aber ich hoffe, dass diese Lösung passt. Es erfordert nichts anderes als Ihren Browser und löst das Problem besser als nur mit der GitHub-Oberfläche.
Es durchläuft die Dateien im aktuellen Ordner und löscht sie. Wenn sich in einem bestimmten Ordner keine Dateien befinden, wird er von GitHub entfernt.
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] Sie können es entweder in die Browserkonsole eingeben und ausführen oder es minimieren und als Lesezeichen verwenden
Getestet auf Chrome 67.
Ich habe eine Teillösung gefunden. Wir können Dateien von Github mit http://prose.io löschen, aber nur Dateien, keine Ordner