Hvordan sletter jeg en fil og mappe fra github.com-arkivet ved hjelp av github.com «s webgrensesnitt? Jeg søkte på Google, men har ikke funnet noen svar.

Jeg har funnet ut hvordan jeg gjør kommandoer

Imidlertid vil jeg vite hvordan du gjør det ved hjelp av github.com.

Kommentarer

  • Det ‘ er definitivt en måte å redigere filer på, men jeg ‘ er ikke sikker på at ‘ er en måte å slette dem på. Uansett vil du kanskje ha kommandoene uansett. Å lære git i terminalen eller via en GUI vil gi utbytte.
  • Dette er et gyldig spørsmål, selv for erfarne Git-brukere. Jeg bruker git fra kommandolinjen, men jeg fored bare en repo, gjorde en rask endring, og nå vil jeg ‘ fjerne en fil som ‘ er ikke lenger nødvendig uten å måtte klone repoen på min egen maskin.
  • Jeg la til en løsning som, selv om den ikke var direkte fra GitHub (den ‘ s med prose.io), sletter alle filene og vil som et resultat også fjerne mappen siden den ‘ er tom. Det ‘ gjøres med et skript, så du trenger ikke å fjerne flere filer manuelt.

Svar

Du kan slette en fil ved hjelp av delete-knapp , men du kan ikke slette en mappe direkte via nettgrensesnittet. Måten å slette en mappe fra GitHub.com er å slette alle filer i den.

Kommentarer

  • At ‘ er nøyaktig hva jeg sa i svaret mitt.
  • Slettet den eneste filen i mappen. Mappen er nå fjernet fra depotet. Takk.

Svar

Jeg har funnet ut at sletting av alle filer i en mappe automatisk sletter mappen. Ikke en perfekt løsning, men det virker ment.

Svar

Du har få muligheter:

  1. Slett alle filene fra den mappen og github sletter mappen automatisk.
  2. Klon depotet i din lokale maskin og slett mappen (for dette kan du bruke enten git bash / cmd, avhengig av systemet ditt eller github desktop-applikasjon hvis det er installert på systemet ditt) og synkroniser det tilbake til serveren.

Svar

Du spesifiserte ikke nøyaktige omstendigheter, så dette svaret er kanskje ikke det du vil ha, men hvis du bruker Windows, kan du installere Github for Windows , som lar deg gjør alle de vanlige Git-operasjonene uten kommandolinjen.

Du må først sjekke repoen til en mappe, slette fi le fra mappen (dvs. i Windows Utforsker), begår deretter endringene og synkroniseres tilbake til Github-repoen.

Kommentarer

  • Jeg sier at bruker github.com ‘ s webgrensesnitt er veldig nøyaktig. Svaret ditt er riktig, men det har ingenting å gjøre med spørsmålet.
  • At ‘ er greit, men OP

t oppgir virkelig hva problemet hans var, bare at han ikke ‘ t liker kommandolinjen. På samme måte som » hvordan man analyserer HTML med regex » spørsmål på SO blir besvart med » løse problemet ditt på en annen måte » svaret mitt er en alternativ metode, uten tvil løser det uansett hvilket problem han har. Tydeligvis er du velkommen til å tilby et bedre svar hvis det er et.

  • Egentlig gjorde han: “Hvordan slette en fil og mappe fra github.com-arkivet ved hjelp av github.com ‘ s webgrensesnitt? ” Han vil slette en fil ved hjelp av webgrensesnittet — nettstedet / nettappen / github.com.
  • Nei, han gjorde ikke ‘ t. Tittelen her er et spørsmål, ikke et problem. Mange mennesker stiller et spørsmål de tror vil løse problemet deres, men det er en bedre måte å løse problemet på. Slik kan det være eller ikke, her ‘ vi må vente på at OP skal svare.
  • Svar

    Denne funksjonaliteten har nå blitt lagt til GitHub-nettgrensesnittet .

    skriv inn bildebeskrivelse her

    Kommentarer

    • Har du noen referanse til dette, som et blogginnlegg eller skjermbilde av ønsket funksjonalitet?
    • Visst, se skjermbilde , og etter litt søk fant jeg bloggoppføringen også 🙂
    • Dette ser ut til å være relatert til bare å slette filer – ikke å slette mapper.
    • @ ms609-mapper finnes ikke ‘ t finnes virkelig i git. De finnes bare holder filer. Hvis du sletter (eller flytter) alle filene i en mappe, slettes mappen automatisk. Du vil se at det ikke er ingen måte å lage en tom mappe i git
    • Sant – men å slette en mappe som inneholder 1000 filer er likevel en vanskelig oppgave hvis hver fil må slettes individuelt.

    Svar

    Slette mapper fra Github-nettgrensesnittet er ikke mulig: https://github.com/isaacs/github/issues/225

    Den er på funksjonslisten og vil være der en stund Jeg antar det.

    Svar

    Jeg vet at det ikke er fra GitHubs grensesnitt, men jeg håper denne løsningen passer. Det krever ikke noe annet enn nettleseren din, og det løser problemet bedre enn bare med GitHubs grensesnitt.

    Den skriptsomme måten

    Forberedelser

    1. Koble GitHub-kontoen din til prose.io for å administrere prosjektene dine.
    2. Åpne ønsket mappe du ønsker å slette.
    3. Bruk dette skriptet [1 ]

    Hva det gjør?

    Det gjentas over filer i den gjeldende mappen og sletter dem. Når det ikke er noen filer i en bestemt mappe – GitHub fjerner den.

    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] Du kan enten skrive den inn i nettleserkonsollen og kjøre den, eller minimere den og bruke den som bookmarklet


    Testet på Chrome 67.


    Kilder som brukes: 1 , 2

    Svar

    Jeg har funnet en delvis løsning. Vi kan slette filen fra github ved hjelp av http://prose.io , men bare filer ikke mapper

    Kommentarer

    • prose.io er det riktige svaret på hvordan du sletter en fil fra github gjennom et webgrensesnitt – det ‘ er ikke github ‘ s grensesnitt – men det fungerer helt fantastisk. Jeg lette bare etter hvordan jeg gjør dette uten å gå til den kryptiske kommandolinjen, og det er perfekt for jobben 😀

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *