Hur tar jag bort en fil och mapp från github.com-arkivet med github.com: s webbgränssnitt? Jag sökte på Google men har inte hittat något svar.

Jag har fått reda på hur man gör med kommandon

Men jag vill veta hur man gör det med github.com.

Kommentarer

  • Det ’ är definitivt ett sätt att redigera filer, men jag ’ jag är inte säker på att ’ är ett sätt att ta bort dem. Hur som helst kanske du vill ha kommandona oavsett. Att lära sig git i terminalen eller via ett GUI kommer att ge utdelning.
  • Detta är en giltig fråga, även för erfarna Git-användare. Jag använder git från kommandoraden, men jag gafflade bara en repo, gjorde en snabb ändring och nu vill jag ’ ta bort en fil som ’ behövs inte längre utan att behöva klona repo på min egen maskin.
  • Jag lade till en lösning som även om den inte direkt från GitHub (den ’ s med prose.io), kommer att ta bort alla filer och som ett resultat också ta bort mappen eftersom den ’ är tom. Det ’ görs med ett skript, så du behöver inte ta bort flera filer manuellt.

Svara

Du kan radera en fil med raderingsknapp men du kan inte ta bort en mapp direkt via webbgränssnittet. Sättet att ta bort en mapp från GitHub.com är att ta bort alla filer i den.

Kommentarer

  • Att ’ är precis vad jag sa i mitt svar.
  • Raderade den enda filen i mappen. Mappen tas nu bort från förvaret. Tack.

Svar

Jag har upptäckt att borttagning av alla filer i en mapp automatiskt raderar mappen. Inte en perfekt lösning, men den verkar vara avsedd.

Svar

Du har få alternativ:

  1. Radera alla filer från den mappen och github raderar mappen automatiskt.
  2. Klona förvaret i din lokala maskin och ta bort mappen (för detta kan du använda antingen git bash / cmd beroende på ditt system eller github desktop-applikation om den är installerad i ditt system) och synkronisera den tillbaka till servern.

Svara

Du specificerade inte dina exakta omständigheter så det här svaret kanske inte är vad du vill, men om du använder Windows kan du installera Github för Windows , vilket låter dig gör alla vanliga Git-operationer utan kommandoraden.

Du måste först kolla repo till en mapp, ta bort fi le från mappen (dvs. i Windows Explorer), gör sedan dina ändringar och synkroniserar tillbaka till Github repo.

Kommentarer

  • Jag säger att med github.com ’ s webbgränssnitt är mycket exakt. Ditt svar är korrekt, men det har ingenting att göra med frågan.
  • Det ’ är bra, men OP: n ’ t anger verkligen vad hans problem var, bara att han inte ’ t gillar kommandoraden. På samma sätt som ” hur man analyserar HTML med regex ” frågor på SO besvaras med ” lösa ditt problem på ett annat sätt ” mitt svar är en alternativ metod, utan tvekan det löser det problem han har. Det är uppenbart att du är välkommen att erbjuda ett bättre svar om det finns ett.
  • Egentligen gjorde han: ”Hur man tar bort en fil och mapp från github.com-arkivet med github.com ’ s webbgränssnitt? ” Han vill radera en fil med webbgränssnittet — webbplatsen / webbappen / github.com.
  • Nej, det gjorde han inte ’ t. Titeln här är en fråga, inte ett problem. Många människor ställer en fråga som de tror kommer att lösa deras problem, men det finns ett bättre sätt att lösa problemet. Så eller inte kan det vara här, vi ’ vi måste vänta på att OP ska svara.

Svar

Denna funktion har nu lagts till GitHub-webbgränssnittet .

ange bildbeskrivning här

Kommentarer

  • Har du någon referens för detta, som ett blogginlägg eller skärmdump av önskad funktionalitet?
  • Visst, se skärmdump och efter lite sökning hittade jag blogginlägget också 🙂
  • Detta verkar bara relatera till att radera filer – inte ta bort mappar.
  • @ ms609-mappar finns inte ’ t finns verkligen i git. De finns bara lagra filer. Om du raderar (eller flyttar) alla filer i en mapp raderas mappen automatiskt. Du ser att det inte finns inget sätt att skapa en tom mapp i git
  • Sant – men att ta bort en mapp som innehåller 1000 filer är ändå en svår uppgift om varje fil måste raderas separat.

Svar

Det går inte att ta bort mappar från Githubs webbgränssnitt möjligt: https://github.com/isaacs/github/issues/225

Den finns i funktionslistan och kommer att finnas kvar en stund Antar jag.

Svar

Jag vet att det inte kommer från GitHubs gränssnitt, men jag hoppas att den här lösningen kommer att passa. Det kräver inget annat än din webbläsare och det löser problemet bättre än med bara GitHubs gränssnitt.

Det skripta sättet

Förberedelser

  1. Anslut ditt GitHub-konto till prose.io för att hantera dina projekt.
  2. Öppna önskad mapp du vill radera.
  3. Använd det här skriptet [1 ]

Vad det gör?

Det itererar över filer i den aktuella mappen och tar bort dem. När det inte finns några filer i en viss mapp tar GitHub bort 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 antingen ange den i webbläsarkonsolen och köra den, eller minimera den och använda den som en bookmarklet


Testat i Chrome 67.


Källor som används: 1 , 2

Svar

Jag har hittat en partiell lösning. Vi kan ta bort filen från github med http://prose.io men endast filer inte mappar

Kommentarer

  • prose.io är rätt svar på hur man tar bort en fil från github via ett webbgränssnitt – det ’ är inte github ’ s gränssnitt – men det fungerar helt fantastiskt. Jag letade bara efter hur man gör det utan att gå till den kryptiska kommandoraden och det är perfekt för jobbet 😀

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *