Wie lösche ich eine Datei und einen Ordner über die Weboberfläche von github.com aus dem github.com-Repository? Ich habe bei Google gesucht, aber keine gefunden Antworten.

Ich habe herausgefunden, wie Befehle verwendet werden

Ich möchte jedoch wissen, wie es mit github.com geht.

Kommentare

  • ‚ gibt es definitiv eine Möglichkeit, Dateien zu bearbeiten, aber ich ‚ Ich bin nicht sicher, ob ‚ eine Möglichkeit ist, sie zu löschen. Auf jeden Fall möchten Sie die Befehle trotzdem. Das Erlernen von Git im Terminal oder über eine GUI zahlt sich aus.
  • Dies ist eine gültige Frage, auch für erfahrene Git-Benutzer. Ich verwende git über die Befehlszeile, habe aber gerade ein Repo gespalten, eine schnelle Änderung vorgenommen und möchte jetzt ‚ eine Datei entfernen, die ‚ wird nicht mehr benötigt, ohne dass das Repo auf meinem eigenen Computer geklont werden muss.
  • Ich habe eine Lösung hinzugefügt, die zwar nicht direkt von GitHub stammt (‚ s mit prose.io) löscht alle Dateien und entfernt als Ergebnis auch den Ordner, da er ‚ leer ist. ‚ wird mit einem Skript ausgeführt, sodass nicht mehrere Dateien manuell entfernt werden müssen.

Antwort

Sie können eine Datei mit der Schaltfläche löschen löschen, einen Ordner jedoch nicht direkt über die Weboberfläche löschen. Die Möglichkeit, einen Ordner von GitHub.com zu löschen, besteht darin, jede darin enthaltene Datei zu löschen.

Kommentare

  • Das ‚ ist genau das, was ich in meiner Antwort gesagt habe.
  • Die einzige Datei im Ordner wurde gelöscht. Der Ordner wird jetzt aus dem Repository entfernt. Vielen Dank.

Antwort

Ich habe festgestellt, dass beim Löschen aller Dateien in einem Ordner der Ordner automatisch gelöscht wird. Keine perfekte Lösung, aber es scheint beabsichtigt.

Antwort

Sie haben nur wenige Optionen:

  1. Löschen Sie alle Dateien aus diesem Ordner, und github löscht den Ordner automatisch.
  2. Klonen Sie das Repository auf Ihrem lokalen Computer und löschen Sie den Ordner (hierfür können Sie je nach System entweder git bash / cmd verwenden oder github Desktop-Anwendung, falls auf Ihrem System installiert) und synchronisieren Sie sie wieder mit dem Server.

Antwort

Sie 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 Führen Sie alle regulären Git-Operationen ohne die Befehlszeile aus.

Sie müssten zuerst das Repo in einem Ordner auschecken und die Fi löschen Datei aus dem Ordner (d. h. Übertragen Sie dann Ihre Änderungen in Windows Explorer) und synchronisieren Sie sie wieder mit dem Github-Repo.

Kommentare

  • Ich sage, dass github.com verwendet ‚ s Weboberfläche ist sehr genau. Ihre Antwort ist richtig, hat aber nichts mit der Frage zu tun.
  • Das ‚ ist in Ordnung, aber das OP hat nicht ‚ Geben Sie nicht wirklich an, was sein Problem war, nur, dass er ‚ die Befehlszeile nicht mag. Genauso wie “ wie HTML mit Regex analysiert wird “ Fragen zu SO werden mit “ Löse dein Problem auf eine andere Art und Weise “ Meine Antwort ist eine alternative Methode, die zufällig das Problem löst, das er hat. Natürlich können Sie gerne eine bessere Antwort anbieten, wenn es eine gibt.
  • Tatsächlich hat er Folgendes getan: „Löschen einer Datei und eines Ordners aus dem github.com-Repository mithilfe von github.com ‚ Webinterface? „ Er möchte eine Datei über das Webinterface löschen – die Website / Web-App / github.com.
  • Nein, hat er nicht ‚ t. Der Titel hier ist eine Frage, kein Problem. Viele Leute stellen eine Frage, von der sie glauben, dass sie ihr Problem lösen wird, aber es gibt einen besseren Weg, um das Problem zu lösen. Dies kann hier der Fall sein oder auch nicht. Wir müssen ‚ warten, bis das OP antwortet.

Antwort

Diese Funktion wurde jetzt zur GitHub-Weboberfläche hinzugefügt .

Geben Sie hier die Bildbeschreibung ein.

Kommentare

  • Haben Sie eine Referenz dafür, wie einen Blog-Beitrag oder Screenshot der gewünschten Funktionalität?
  • Sicher, siehe Screenshot und nach einigem Suchen habe ich auch der Blogeintrag 🙂
  • Dies scheint sich nur auf das Löschen von Dateien zu beziehen – nicht auf das Löschen von Ordnern.
  • @ ms609 Ordner ‚ existieren in git nicht wirklich. Sie existieren nur halten Dateien. Durch Löschen (oder Verschieben) aller Dateien in einem Ordner wird der Ordner automatisch gelöscht. Sie werden sehen, dass es keine Möglichkeit gibt, einen leeren Ordner in git zu erstellen
  • True – aber das Löschen eines Ordners mit 1000 Dateien ist dennoch eine Eine mühsame Aufgabe, wenn jede Datei einzeln gelöscht werden muss.

Antwort

Das Löschen von Ordnern über die Github-Weboberfläche ist nicht möglich möglich: https://github.com/isaacs/github/issues/225

Es befindet sich in der Funktionsliste und bleibt dort eine Weile Ich denke.

Antwort

Ich weiß, dass es nicht von der GitHub-Oberfläche stammt, sondern von mir hoffe, diese Lösung wird passen. Es erfordert nichts anderes als Ihren Browser und löst das Problem besser als nur mit der GitHub-Oberfläche.

Die Skriptmethode

Vorbereitungen

  1. Verbinden Sie Ihr GitHub-Konto mit prose.io , um Ihre Projekte zu verwalten.
  2. Öffnen Sie den gewünschten Ordner möchten löschen.
  3. Verwenden Sie dieses Skript [1‹

Was macht es?

Es iteriert über das Dateien im aktuellen Ordner und löscht sie. Wenn sich in einem bestimmten Ordner keine Dateien befinden, entfernt GitHub diese.

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 minimieren und als Lesezeichen


Getestet auf Chrome 67.


Verwendete Quellen: 1 , 2

Antwort

Ich habe eine Teillösung gefunden. Wir können Dateien aus Github löschen, indem wir http://prose.io verwenden, aber nur Dateien, keine Ordner

Kommentare

  • prose.io ist die richtige Antwort, wie eine Datei über eine Weboberfläche aus github gelöscht werden kann – es ‚ ist kein Github ‚ – aber es funktioniert absolut fantastisch. Ich habe nur gesucht, wie das geht, ohne zur kryptischen Befehlszeile zu gehen, und es ist perfekt für den Job 😀

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.