Hoe verwijder ik een bestand en map uit de github.com-opslagplaats met de webinterface van github.com? Ik heb op Google gezocht, maar heb er geen gevonden antwoord.

Ik heb gevonden hoe ik commandos kan gebruiken

Ik wil echter weten hoe ik het moet doen met github.com.

Reacties

  • Er is zeker ‘ een manier om bestanden te bewerken, maar ik ‘ m weet niet zeker of er ‘ een manier is om ze te verwijderen. Hoe dan ook, misschien wilt u de opdrachten toch. Git leren in de terminal of via een GUI zal zijn vruchten afwerpen.
  • Dit is een geldige vraag, zelfs voor ervaren Git-gebruikers. Ik gebruik git vanaf de commandoregel, maar ik heb zojuist een repo gevorkt, een snelle wijziging aangebracht, en nu wil ik ‘ een bestand verwijderen dat ‘ s niet langer nodig, zonder dat ik de repo op mijn eigen machine hoef te klonen.
  • Ik heb een oplossing toegevoegd die, hoewel niet rechtstreeks vanuit GitHub (it ‘ s met prose.io), verwijdert alle bestanden en als resultaat zal ook de map worden verwijderd omdat deze ‘ leeg is. Het ‘ wordt gedaan met een script, dus het is niet nodig om meerdere bestanden handmatig te verwijderen.

Antwoord

U kunt een bestand verwijderen met de delete-knop , maar u kunt een map niet rechtstreeks verwijderen via de webinterface. De manier om een map van GitHub.com te verwijderen, is door elk bestand erin te verwijderen.

Opmerkingen

  • Dat ‘ is precies wat ik zei in mijn antwoord.
  • Het enige bestand in de map verwijderd. De map is nu verwijderd uit de repository. Bedankt.

Answer

Ik heb ontdekt dat het verwijderen van alle bestanden in een map automatisch de map zal verwijderen. Geen perfecte oplossing, maar het lijkt de bedoeling.

Antwoord

Je hebt enkele opties:

  1. Verwijder alle bestanden uit die map en github zal de map automatisch verwijderen.
  2. Kloon de repository op je lokale machine en verwijder de map (hiervoor kun je git bash / cmd gebruiken, afhankelijk van je systeem of github-desktoptoepassing indien geïnstalleerd in uw systeem) en synchroniseer deze terug naar de server.

Answer

Jij heeft uw exacte omstandigheden niet gespecificeerd, dus dit antwoord is misschien niet wat u zoekt, maar als u Windows gebruikt, kunt u Github voor Windows installeren, waarmee u voer alle normale Git-bewerkingen uit zonder de opdrachtregel.

Je zou eerst de repo naar een map moeten uitchecken, verwijder de fi bestand uit de map (bijv. in Windows Verkenner), leg dan je wijzigingen vast en synchroniseer ze terug naar de Github-opslagplaats.

Reacties

  • Ik zeg dat github.com gebruikt ‘ s webinterface is erg exact. Je antwoord is correct, maar het heeft niets met de vraag te maken.
  • Dat ‘ is prima, maar het OP heeft ‘ t echt zeggen wat zijn probleem was, alleen dat hij niet ‘ t zoals de commandoregel. Op dezelfde manier waarop ” hoe HTML te parseren met regex ” vragen over SO worden beantwoord met ” los je probleem op een andere manier op ” mijn antwoord is een alternatieve methode, in het geval dat het elk probleem oplost dat hij heeft. Het is duidelijk dat je welkom bent om een beter antwoord te geven als dat er is.
  • Eigenlijk deed hij: “Hoe een bestand en map te verwijderen uit de github.com-repository met github.com ‘ s webinterface? “ Hij wil een bestand verwijderen via de webinterface – de website / webapp / github.com.
  • Nee, dat deed hij niet ‘ t. De titel is hier een vraag, geen probleem. Veel mensen stellen een vraag waarvan ze denken dat ze hun probleem zullen oplossen, maar er is een betere manier om het probleem op te lossen. Dat kan hier wel of niet het geval zijn, we ‘ zullen moeten wachten tot het OP antwoordt.

Antwoord

Deze functionaliteit is nu toegevoegd aan de GitHub-webinterface .

voer de beschrijving van de afbeelding hier in

Reacties

  • Heeft u hier een verwijzing naar, zoals een blogbericht of screenshot van de gewenste functionaliteit?
  • Zeker, zie de screenshot en na een beetje zoeken vond ik het blogbericht ook 🙂
  • Dit lijkt alleen betrekking te hebben op het verwijderen van bestanden – niet op het verwijderen van mappen.
  • @ ms609-mappen ‘ bestaan niet echt in git. Ze bestaan alleen hold-bestanden. Als u alle bestanden in een map verwijdert (of verplaatst), wordt de map automatisch verwijderd. Je zult zien dat er geen manier is om een lege map aan te maken in git
  • Klopt – maar het verwijderen van een map die 1000 bestanden bevat is niettemin een zware taak als elk bestand afzonderlijk moet worden verwijderd.

Antwoord

Mappen verwijderen uit de Github-webinterface is niet mogelijk: https://github.com/isaacs/github/issues/225

Het staat op de feature lijst en zal daar een tijdje blijven Ik denk het.

Antwoord

Ik weet dat het niet uit de GitHub-interface komt, maar ik hoop dat deze oplossing past. Het vereist niets anders dan uw browser en het lost het probleem beter op dan met alleen de interface van GitHub.

De scriptachtige manier

Voorbereidingen

  1. Verbind je GitHub-account met prose.io om je projecten te beheren.
  2. Open de gewenste map die je wilt verwijderen.
  3. Gebruik dit script []

Wat doet het?

Het herhaalt de bestanden in de huidige map en verwijdert ze. Als er “geen bestanden in een bepaalde map zijn – verwijdert GitHub het.

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] U kunt het invoeren in de browserconsole en uitvoeren, of minimaliseren en gebruiken als een bookmarklet


Getest op Chrome 67.


Gebruikte bronnen: 1 , 2

Antwoord

Ik heb een gedeeltelijke oplossing gevonden. We kunnen bestanden van github verwijderen met http://prose.io maar alleen bestanden, geen mappen

Opmerkingen

  • prose.io is het juiste antwoord voor het verwijderen van een bestand uit github via een webinterface – het is ‘ s niet github ‘ s interface – maar het werkt helemaal geweldig. Ik was gewoon op zoek naar hoe ik dit moest doen zonder naar de cryptische opdrachtregel te gaan en het is perfect voor de taak 😀

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *