Hogyan lehet törölni egy fájlt és mappát a github.com adattárból a github.com webes felületének használatával? Kerestem a Google-on, de még nem találtam válasz.

Megtaláltam a parancsok használatának módját

Mindazonáltal szeretném tudni, hogyan lehet ezt megtenni a github.com segítségével.

Megjegyzések

  • ‘ biztosan módja a fájlok szerkesztésének, de én ‘ nem biztos, hogy ‘ törölheti őket. Mindenesetre ettől függetlenül szükség lehet a parancsokra. A terminálon vagy a grafikus felhasználói felületen keresztül történő tanulás osztalékot fizet.
  • Ez még a tapasztalt Git-felhasználók számára is érvényes kérdés. A git-et a parancssorból használom, de csak elvarázsoltam egy repót, gyorsan változtattam, és most ‘ szeretnék eltávolítani egy fájlt, amely ‘ ekre már nincs szükség, anélkül, hogy a gépemet klónoznom kellett volna.
  • Hozzáadtam egy megoldást, amely bár nem közvetlenül a GitHub-tól származik (ez ‘ s a prose.io használatával) törli az összes fájlt, és ennek eredményeként a mappát is eltávolítja, mivel ‘ s üres. ‘ egy szkript segítségével készült, így nincs szükség több fájl manuális eltávolítására.

Válasz

A törlés gombbal törölhet egy fájlt, de közvetlenül nem törölhet mappát a webes felületen keresztül. Egy mappa törlésének a GitHub.com webhelyről az a célja, hogy minden benne lévő fájlt töröl.

Megjegyzések

  • Ez ‘ pontosan azt, amit a válaszomban elmondtam.
  • Törölte a mappa egyetlen fájlját. A mappa mostantól eltávolítva az adattárból. Köszönöm.

Válasz

Megállapítottam, hogy egy mappa összes fájljának törlése automatikusan törli a mappát. Nem tökéletes megoldás, de szándékának tűnik.

Válasz

Kevés lehetőséged van:

  1. Az összes fájl törlése abból a mappából, és a github automatikusan törli a mappát.
  2. Klónozza a lerakatot a helyi gépen, és törölje a mappát (ehhez a rendszerétől függően használhatja a git bash / cmd fájlokat is) vagy a github asztali alkalmazás, ha telepítve van a rendszeredbe), és szinkronizáld vissza a szerverrel.

Válasz

Ön nem adta meg a pontos körülményeket, így ez a válasz nem biztos, hogy azt szeretné, de ha Windows rendszert használ, telepítheti a Github for Windows alkalmazást, amely lehetővé teszi, hogy hajtsa végre az összes szokásos Git műveletet a parancssor nélkül.

Először meg kell néznie a mappába való repót, törölnie kell a fi le a mappából (azaz a Windows Intézőben), majd hajtsa végre a változtatásokat, és szinkronizáljon vissza a Github repóba.

Megjegyzések

  • Azt mondom, hogy a github.com használatával A ‘ s webes felület nagyon pontos. A válaszod helyes, de semmi köze a kérdéshez.
  • Ez ‘ rendben van, de az OP nem ‘ nem igazán mondja ki, hogy mi volt a problémája, csak azt, hogy nem tetszik ‘ nek a parancssor. Ugyanúgy, ahogyan a ” hogyan elemezzük a HTML-t regexszel ” az SO kérdésre, ” oldd meg a problémádat más módon ” a válaszom alternatív módszer, az esélyen kívül megoldja bármilyen problémáját. Nyilvánvaló, hogy jobb választ kínál, ha van ilyen.
  • Valójában a következőket tette: “Hogyan lehet törölni egy fájlt és mappát a github.com adattárból a github.com használatával ‘ s webes felülete? ” Egy fájlt törölni akar a webes felület – a webhely / webalkalmazás / github.com – használatával.
  • Nem, nem ‘ t. A cím itt kérdés, nem probléma. Rengeteg ember tesz fel olyan kérdést, amely szerintük megoldja a problémáját, de van egy jobb módszer a probléma megoldására. Lehet, hogy itt nem ez a helyzet, ‘ várnunk kell az OP válaszára.

Válasz

Ez a funkció hozzá lett adva a GitHub webes felületéhez .

írja ide a kép leírását

Hozzászólások

  • Van erre utalása, például egy blogbejegyzés vagy a kívánt funkció képernyőképe?
  • Biztos, hogy megtekintette a képernyőképet , és egy kis keresés után megtaláltam a a blogbejegyzés is 🙂
  • Úgy tűnik, hogy ez csak a fájlok törlésére vonatkozik – nem a mappák törlésére.
  • @ ms609 mappák nem léteznek igazán a git-ben.

Csak léteznek fájlok. A mappában található összes fájl törlése (vagy áthelyezése) automatikusan törli a mappát. Látni fogja, hogy nem lehet üres mappát létrehozni a git-ben

  • igaz – de az 1000 fájlt tartalmazó mappa törlése mindazonáltal nehéz feladat, ha minden fájlt külön-külön kell törölni.
  • Válasz

    Mappák törlése a Github webes felületéről nem lehetséges: https://github.com/isaacs/github/issues/225

    A szolgáltatáslistán van, és egy ideig ott is marad Azt hiszem.

    Válasz

    Tudom, hogy nem a GitHub felületéről származik, de remélem, hogy ez a megoldás megfelelő lesz. Ez nem igényel mást, csak a böngészőjét, és jobban megoldja a problémát, mint csak a GitHub kezelőfelületével.

    A szkript mód

    Előkészületek

    1. Csatlakoztassa GitHub-fiókját a prose.io oldalhoz a projektek kezeléséhez.
    2. Nyissa meg a kívánt mappát törölni szeretné.
    3. Használja ezt a szkriptet [1]

    Mit csinál?

    Iterál a az aktuális mappában található fájlok an törli őket. Ha egy fájlban nincsenek fájlok – a GitHub eltávolítja azokat.

    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] Vagy beírhatja a böngésző konzolba és futtathatja, vagy kicsinyítheti , és könyvjelző


    A Chrome 67-en tesztelve.


    Felhasznált források: 1 , 2

    Válasz

    Találtam egy részleges megoldást. A fájlt törölhetjük a githubból a http://prose.io használatával, de csak a fájlokat nem mappákat

    Megjegyzések

    • prose.io a helyes válasz arra, hogyan törölhetünk egy fájlt a githubról egy webes felületen keresztül – ez ‘ nem github ‘ s felület – de teljesen fantasztikusan működik. Éppen azt kerestem, hogyan lehet ezt megtenni anélkül, hogy a rejtélyes parancssorra mennék, és ez tökéletes a feladatra 😀

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük