Come eliminare un file e una cartella dal repository github.com utilizzando l'interfaccia web di github.com? Ho cercato su Google, ma non ho trovato alcuna risposta.
Tuttavia, voglio sapere come farlo utilizzando github.com.
Come eliminare un file e una cartella dal repository github.com utilizzando l'interfaccia web di github.com? Ho cercato su Google, ma non ho trovato alcuna risposta.
Tuttavia, voglio sapere come farlo utilizzando github.com.
Risposte:
È possibile eliminare un file utilizzando il pulsante Elimina, ma non è possibile eliminare direttamente una cartella tramite l'interfaccia Web. Il modo per eliminare una cartella da GitHub.com è eliminare tutti i file al suo interno.
Hai poche opzioni:
Non hai specificato le circostanze esatte, quindi questa risposta potrebbe non essere quella che desideri, ma se stai utilizzando Windows puoi installare Github per Windows , che ti consente di eseguire tutte le normali operazioni di Git senza la riga di comando.
Dovresti prima controllare il repository in una cartella, eliminare il file dalla cartella (ad esempio in Esplora risorse), quindi eseguire il commit delle modifiche e sincronizzarlo nuovamente con il repository Github.
Questa funzionalità è stata ora aggiunta all'interfaccia web di GitHub .
Non è possibile eliminare cartelle dall'interfaccia Web di Github: https://github.com/isaacs/github/issues/225
È nell'elenco delle funzionalità e rimarrà lì per un po ', immagino.
So che non proviene dall'interfaccia di GitHub, ma spero che questa soluzione sia adatta. Non richiede nient'altro che il tuo browser e risolve il problema meglio dell'interfaccia di GitHub.
Esegue l'iterazione dei file nella cartella corrente e li elimina. Quando non ci sono file in una determinata cartella, GitHub lo 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 usarlo come bookmarklet
Testato su Chrome 67.
Ho trovato una soluzione parziale. Possiamo eliminare file da github usando http://prose.io ma solo file non cartelle