Comment supprimer un fichier et un dossier du référentiel github.com à laide de linterface Web de github.com? Jai cherché sur Google, mais je nen ai trouvé aucun répondre.

Jai trouvé comment utiliser les commandes

Cependant, je veux savoir comment le faire en utilisant github.com.

Commentaires

  • Il y a ‘ certainement un moyen déditer des fichiers, mais je ‘ je ne suis pas sûr quil existe ‘ un moyen de les supprimer. Quoi quil en soit, vous voudrez peut-être les commandes malgré tout. Apprendre git dans le terminal ou via une interface graphique sera payant.
  • Cest une question valable, même pour les utilisateurs expérimentés de Git. Jutilise git depuis la ligne de commande, mais je viens de créer un dépôt, jai fait un changement rapide, et maintenant je ‘ voudrais supprimer un fichier qui ‘ nest plus nécessaire, sans avoir à cloner le dépôt sur ma propre machine.
  • Jai ajouté une solution qui, bien que pas directement depuis GitHub (elle ‘ s avec prose.io), supprimera tous les fichiers et supprimera également le dossier car il ‘ est vide. Cela ‘ est fait avec un script, donc pas besoin de supprimer manuellement plusieurs fichiers.

Réponse

Vous pouvez supprimer un fichier en utilisant le bouton de suppression mais vous ne pouvez pas supprimer directement un dossier via linterface Web. La façon de supprimer un dossier de GitHub.com est de supprimer tous les fichiers quil contient.

Commentaires

  • Que ‘ est exactement ce que jai dit dans ma réponse.
  • Suppression du seul fichier du dossier. Le dossier est maintenant supprimé du référentiel. Merci.

Réponse

Jai constaté que la suppression de tous les fichiers dun dossier supprimera automatiquement le dossier. Pas une solution parfaite, mais cela semble voulu.

Réponse

Vous avez peu doptions:

  1. Supprimez tous les fichiers de ce dossier et github supprimera le dossier automatiquement.
  2. Clonez le référentiel sur votre machine locale et supprimez le dossier (pour cela, vous pouvez utiliser git bash / cmd en fonction de votre système ou lapplication de bureau github si elle est installée sur votre système) et synchronisez-la avec le serveur.

Réponse

Vous vous navez pas spécifié vos circonstances exactes, cette réponse nest peut-être pas celle que vous souhaitez, mais si vous utilisez Windows, vous pouvez installer Github pour Windows , qui vous permet de faire toutes les opérations Git normales sans la ligne de commande.

Vous devrez dabord extraire le dépôt dans un dossier, supprimer le fi chier du dossier (c.-à-d. dans lExplorateur Windows), puis validez vos modifications et synchronisez-les avec le dépôt Github.

Commentaires

  • Je dis que en utilisant github.com L ‘ interface Web est très exacte. Votre réponse est correcte, mais elle n’a rien à voir avec la question.
  • Cela ‘ va bien, mais le PO n’a pas ‘ t énonce vraiment quel était son problème, seulement quil naime pas ‘ la ligne de commande. De la même manière que  » comment analyser le HTML avec regex  » les questions sur SO reçoivent une réponse avec  » résoudre votre problème dune manière différente  » ma réponse est une méthode alternative, si elle résout le problème quil a. De toute évidence, vous êtes invités à offrir une meilleure réponse sil y en a une.
  • En fait, il a fait: «Comment supprimer un fichier et un dossier du référentiel github.com en utilisant github.com ‘? » Il souhaite supprimer un fichier à laide de linterface Web – le site Web / application Web / github.com.
  • Non, il na pas ‘ t. Le titre ici est une question, pas un problème. Beaucoup de gens posent une question qui, selon eux, résoudra leur problème, mais il existe une meilleure façon de résoudre le problème. Cela peut ou non être le cas ici, nous ‘ devrons attendre que lOP réponde.

Réponse

Cette fonctionnalité a maintenant été ajoutée à linterface Web de GitHub .

entrez la description de limage ici

Commentaires

  • Avez-vous des références à ce sujet, comme un article de blog ou une capture décran de la fonctionnalité souhaitée?
  • Bien sûr, regardez la capture décran et après quelques recherches, jai trouvé lentrée du blog aussi 🙂
  • Cela semble concerner uniquement la suppression de fichiers – pas la suppression de dossiers.
  • @ ms609 dossiers don ‘ t existent vraiment dans git. Ils nexistent que pour contenir des fichiers. La suppression (ou le déplacement) de tous les fichiers dun dossier supprime automatiquement le dossier. Vous verrez quil ny a aucun moyen de créer un dossier vide dans git
  • Vrai – mais supprimer un dossier contenant 1000 fichiers est néanmoins un tâche ardue si chaque fichier doit être supprimé individuellement.

Réponse

La suppression de dossiers de linterface Web de Github nest pas possible: https://github.com/isaacs/github/issues/225

Il est sur la liste des fonctionnalités et y restera pendant un certain temps Je suppose.

Réponse

Je sais que ce nest pas depuis linterface de GitHub, mais je espérons que cette solution conviendra. Il ne nécessite rien dautre que votre navigateur et il résout le problème mieux quavec linterface de GitHub.

La manière scripty

Préparations

  1. Connectez votre compte GitHub à prose.io pour gérer vos projets.
  2. Ouvrez le dossier souhaité souhaite supprimer.
  3. Utilisez ce script [1edral

Que fait-il?

Il itère sur le fichiers dans le dossier actuel et les supprime. Lorsquil ny a pas de fichiers 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 le saisir dans la console du navigateur et lexécuter, soit le réduire et lutiliser comme bookmarklet


Testé sur Chrome 67.


Sources utilisées: 1 , 2

Réponse

Jai trouvé une solution partielle. Nous pouvons supprimer le fichier de github en utilisant http://prose.io mais uniquement les fichiers et non les dossiers

Commentaires

  • prose.io est la bonne réponse pour savoir comment supprimer un fichier de github via une interface Web – Linterface de ‘ nest pas github ‘ – mais elle fonctionne parfaitement. Je cherchais juste comment faire cela sans passer par la ligne de commande cryptique et cest parfait pour le travail 😀

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *