Come eliminare un file e una cartella dal repository github.com utilizzando linterfaccia web di github.com? Ho cercato su Google, ma non ne ho trovati risposta.

Ho scoperto come usare i comandi

Tuttavia voglio sapere come farlo usando github.com.

Commenti

  • ‘ è sicuramente un modo per modificare i file, ma ‘ Non sono sicuro che ‘ ci sia un modo per eliminarli. Ad ogni modo, potresti volere i comandi a prescindere. Imparare git nel terminale o tramite una GUI darà i suoi frutti.
  • Questa è una domanda valida, anche per gli utenti Git esperti. Uso git dalla riga di comando, ma ho appena biforcato un repository, apportato una rapida modifica e ora ‘ vorrei rimuovere un file che ‘ non è più necessario, senza dover clonare il repository sulla mia macchina.
  • Ho aggiunto una soluzione che sebbene non direttamente da GitHub (it ‘ s con prose.io), eliminerà tutti i file e di conseguenza rimuoverà anche la cartella poiché ‘ è vuota. ‘ è fatto con uno script, quindi non è necessario rimuovere manualmente più file.

Risposta

Puoi eliminare un file utilizzando il pulsante di eliminazione ma non puoi eliminare direttamente una cartella tramite linterfaccia web. Il modo per eliminare una cartella da GitHub.com è eliminare tutti i file al suo interno.

Commenti

  • Quello ‘ è esattamente quello che ho detto nella mia risposta.
  • Eliminato lunico file nella cartella. La cartella è ora rimossa dal repository. Grazie.

Risposta

Ho “scoperto che leliminazione di tutti i file in una cartella eliminerà automaticamente la cartella. Non è una soluzione perfetta, ma sembra intenzionale.

Risposta

Hai poche opzioni:

  1. Elimina tutti i file da quella cartella e github eliminerà la cartella automaticamente.
  2. Clona il repository sul tuo computer locale ed elimina la cartella (per questo puoi usare git bash / cmd a seconda del tuo sistema o lapplicazione desktop GitHub se installata nel sistema) e sincronizzalo di nuovo con il server.

Rispondi

Tu non ha specificato le tue circostanze esatte, quindi questa risposta potrebbe non essere quella che desideri, ma se utilizzi Windows puoi installare Github per Windows , che ti consente di eseguire tutte le normali operazioni Git senza la riga di comando.

Dovresti prima controllare il repository in una cartella, eliminare il file fi le dalla cartella (es. in Windows Explorer), quindi salva le modifiche e sincronizza di nuovo con il repository Github.

Commenti

  • Dico che usa github.com ‘ l interfaccia web è molto esatta. La tua risposta è corretta, ma non ha nulla a che fare con la domanda.
  • Questo ‘ va bene, ma lOP non ‘ In realtà non afferma quale fosse il suo problema, solo che a ‘ non piace la riga di comando. Allo stesso modo in cui ” come analizzare HTML con regex ” domande su SO viene risposto con ” risolve il tuo problema in un modo diverso ” la mia risposta è un metodo alternativo, nella remota possibilità che risolva qualunque problema abbia. Chiaramente sei libero di offrire una risposta migliore se ce nè una.
  • In realtà, ha fatto: “Come eliminare un file e una cartella dal repository github.com utilizzando github.com ‘ s web interface? “ Vuole eliminare un file utilizzando linterfaccia web, il sito web / app web / github.com.
  • No, non lha fatto ‘ t. Il titolo qui è una domanda, non un problema. Molte persone fanno una domanda che pensano risolverà il loro problema, ma cè un modo migliore per risolvere il problema. Potrebbe essere o non essere il caso qui, ‘ dovremo aspettare che lOP risponda.

Risposta

Questa funzionalità è stata aggiunta allinterfaccia web di GitHub .

inserisci qui la descrizione dellimmagine

Commenti

  • Hai qualche riferimento per questo, come un post sul blog o screenshot della funzionalità desiderata?
  • Certo, guarda lo screenshot e dopo un po di ricerca ho trovato anche il post del blog 🙂
  • Questo sembra riguardare solo leliminazione dei file, non leliminazione delle cartelle.
  • Le cartelle @ ms609 non ‘ non esistono realmente in git. Esistono solo file di contenimento. Leliminazione (o lo spostamento) di tutti i file in una cartella elimina automaticamente la cartella. Vedrai che non è possibile creare una cartella vuota in git
  • Vero, ma eliminare una cartella che contiene 1000 file è comunque un compito arduo se ogni file deve essere eliminato individualmente.

Risposta

Leliminazione di cartelle dallinterfaccia web di Github non è possibile: https://github.com/isaacs/github/issues/225

è nellelenco delle funzionalità e rimarrà lì per un po Immagino.

Risposta

So che non è dallinterfaccia di GitHub, ma io spero che questa soluzione vada bene. Non richiede nientaltro che il tuo browser e risolve il problema meglio che con la sola interfaccia di GitHub.

Il modo con gli script

Preperations

  1. Collega il tuo account GitHub a prose.io per gestire i tuoi progetti.
  2. Apri la cartella desiderata desidera eliminare.
  3. Usa questo script [1”

Che cosa fa?

Itera sul file nella cartella corrente e li elimina. Quando non ci sono file in una determinata cartella, GitHub li rimuove.

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] Puoi inserirlo nella console del browser ed eseguirlo oppure minimizzarlo e utilizzarlo come bookmarklet


Testato su Chrome 67.


Fonti utilizzate: 1 , 2

Risposta

Ho trovato una soluzione parziale. Possiamo eliminare file da GitHub utilizzando http://prose.io ma solo file non cartelle

Commenti

  • prose.io è la risposta giusta su come eliminare un file da GitHub tramite uninterfaccia web – linterfaccia ‘ non è github ‘, ma funziona perfettamente. Stavo solo cercando come farlo senza andare alla riga di comando criptica ed è perfetto per il lavoro 😀

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *