Comment supprimer un fichier et un dossier du référentiel github.com à l'aide de l'interface Web de github.com? J'ai cherché sur Google, mais je n'ai trouvé aucune réponse.
Cependant, je veux savoir comment le faire en utilisant github.com.
Comment supprimer un fichier et un dossier du référentiel github.com à l'aide de l'interface Web de github.com? J'ai cherché sur Google, mais je n'ai trouvé aucune réponse.
Cependant, je veux savoir comment le faire en utilisant github.com.
Réponses:
Vous pouvez supprimer un fichier à l'aide du bouton Supprimer, mais vous ne pouvez pas supprimer directement un dossier via l'interface Web. La façon de supprimer un dossier de GitHub.com est de supprimer tous les fichiers qu'il contient.
Vous avez peu d'options:
Vous n'avez pas spécifié vos circonstances exactes, donc cette réponse peut ne pas être ce que vous voulez, mais si vous utilisez Windows, vous pouvez installer Github pour Windows , ce qui vous permet de faire toutes les opérations Git normales sans la ligne de commande.
Vous devez d'abord extraire le dépôt dans un dossier, supprimer le fichier du dossier (c'est-à-dire dans l'Explorateur Windows), puis valider vos modifications et synchroniser à nouveau avec le dépôt Github.
Cette fonctionnalité a maintenant été ajoutée à l'interface Web GitHub .
La suppression de dossiers de l'interface Web Github n'est pas possible: https://github.com/isaacs/github/issues/225
Il figure sur la liste des fonctionnalités et y restera un certain temps, je suppose.
Je sais que ce n'est pas de l'interface de GitHub, mais j'espère que cette solution conviendra. Il ne nécessite rien d'autre que votre navigateur et résout le problème mieux qu'avec la seule interface de GitHub.
Il parcourt les fichiers du dossier actuel et les supprime. Lorsqu'il n'y a aucun fichier dans un certain dossier - GitHub le supprime.
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] Vous pouvez soit l'entrer dans la console du navigateur et l'exécuter, soit le minimiser et l'utiliser comme un bookmarklet
Testé sur Chrome 67.
J'ai trouvé une solution partielle. Nous pouvons supprimer des fichiers de github en utilisant http://prose.io mais uniquement des fichiers et non des dossiers