Comment renommer un répertoire / dossier sur le site Web GitHub?

93

J'ai pu trouver un moyen sur le site Web GitHub de renommer un seul fichier et je l' ai fait avec succès.

J'ai également pu trouver un moyen de renommer tout un référentiel et je l'ai fait avec succès.

Est-ce que quelqu'un sait comment faire cela dans un seul répertoire sans utiliser la ligne de commande ? Pour référence, j'essaie de changer un répertoire nommé InterviewTesting (qui contient des fichiers src, etc.) en autre chose. J'ai essayé de le faire en un seul fichier. Mais cela ne m'a pas permis de changer le nom du répertoire (InterviewTesting), seulement le nom du fichier réel.entrez la description de l'image ici

engagéandroider
la source
Vous devriez changer votre choix de bonne réponse, car @JonathasWalker a raison.
Please_Dont_Bully_Me_SO_Lords
Est-ce toujours la bonne réponse? Je ne peux pas le faire, il crée uniquement un répertoire.
Quidam

Réponses:

138

En fait, il existe un moyen de renommer un dossier à l'aide de l'interface Web.

1) Tapez un nom de dossier suivi d'une barre oblique pour descendre dans un sous-dossier.  2) Tapez dot dot, puis slash, pour sauter d'un répertoire vers le haut.  3) Utilisez la touche de retour arrière pour modifier le nom du répertoire parent.

Voir https://github.com/blog/1436-moving-and-renaming-files-on-github

Jonatas Walker
la source
37
Eh bien, oui, en quelque sorte, mais ce n'est pas renommer, juste "mkdir", et ne déplacera qu'un seul fichier de l'ancien répertoire vers le nouveau. Vous auriez encore besoin de pisser le sang en déplaçant tous les autres fichiers là-bas aussi, je suppose. Ça me sent l'horreur. Belle animation cependant! :)
Sz.
5
Apparemment, vous ne pouvez plus faire ça
Dan Chaltiel
1
Pour moi, cela ne fonctionne pas aussi bien. Au lieu de cela, je crée le fichier "..filename.ext"
Vityata
2
Ce qui est difficile à voir ici, c'est la séquence de touches. C'était un peu déroutant pour moi. si vous appuyez sur ".." puis "/", il remontera dans un répertoire. Tapez le nom du dossier puis "/", il descendra dans un répertoire.
Spencer
4
Placez simplement votre curseur au début du nom de fichier (tout à gauche) et appuyez sur retour arrière:]
Trev14
43

Il n'existe aucun moyen de le faire dans l'application Web GitHub. Je pense que le seul moyen de le faire est d'utiliser git mv <old name> <new name>ou d'utiliser un client Git (comme SourceTree ) en ligne de commande.

Kevin Marin
la source
2
Il est vrai que vous ne pouvez pas renommer un dossier et tous ses fichiers directement dans l'interface utilisateur. La réponse acceptée fonctionne pour les fichiers individuels, bien que vous deviez modifier chaque fichier du répertoire, en déplaçant chacun vers un nouveau dossier parent. Lorsque le dernier fichier est supprimé, l'ancien répertoire disparaîtra.
Edward Anderson
10

Vous pouvez! Appuyez simplement sur Modifier selon le message original de @ commitandroider, puis appuyez sur retour arrière avec votre curseur au début du nom de fichier. Il vous permettra ensuite de modifier le dossier. Une fois terminé, appuyez sur la barre oblique pour modifier à nouveau le nom de fichier.

Dean_CamDo
la source
6
Cela ne fonctionne que si vous avez un seul document dans ce répertoire. Si vous en avez plus, les autres resteront dans le répertoire précédent.
Ignacio Alorre
8

J'ai eu un problème avec github manquant certaines modifications sensibles à la casse dans les dossiers. J'avais besoin de conserver l'historique de migration, donc un exemple de la façon dont j'ai changé le dossier "basicApp" dans github en "basicapp"

$ git ls-files
$ git mv basicApp basicapp_temp
$ git add .
$ git commit -am "temporary change"
$ git push origin master
$ git mv basicapp_temp basicapp
$ git add .
$ git commit -am "change to desired name"
$ git push origin master

PS: git ls-filesvous montrera comment github voit le nom de votre dossier

Benaboki
la source
oui je ne me souviens même pas pourquoi j'ai posé cette question. Il est beaucoup plus facile de le faire via la ligne de commande
committedandroider
Je veux renommer mon dépôt git, jamais utilisé de ligne de commande, quelles sont les procédures précédentes pour y arriver? pouvez-vous élaborer avec plus de détails? Merci.
Choix
0

Si vous avez GitHub Desktop, modifiez les noms des répertoires sur votre ordinateur, puis transférez la mise à jour de votre bureau vers votre compte github et cela les change là. :)

J'espère que cela aide!

Nica
la source
J'ai fini de faire ça. Avec VS Code. Fonctionne très bien et rapidement sans les éléments de la CLI si vous ne le souhaitez pas
Mehdi LAMRANI
cela ne me laisse pas presser de s'engager. des idées pourquoi?
M.Ionut le
0

Vous pouvez utiliser un workflow pour cela.

# ./.github/workflows/rename.yaml
name: Rename Directory

on:
  push:

jobs:
  rename:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - run: git mv old_name new_name
      - uses: EndBug/[email protected]

Ensuite, supprimez simplement le fichier de flux de travail, ce que vous pouvez faire dans l'interface utilisateur

Mudlabs
la source
-1

En tant que nouvel utilisateur de git, j'ai adopté l'approche suivante. Depuis la ligne de commande, j'ai pu renommer un dossier en créant un nouveau dossier, en y copiant les fichiers, en ajoutant et en validant localement et en poussant. Voici mes étapes:

$mkdir newfolder 
$cp oldfolder/* newfolder
$git add newfolder 
$git commit -m 'start rename'     
$git push                             #New Folder appears on Github      
$git rm -r oldfolder
$git commit -m 'rename complete' 
$git push                             #Old Folder disappears on Github  

Probablement un meilleur moyen, mais cela a fonctionné pour moi.

jouell
la source
La question concerne le site Web de Github.
DreamFlasher
-1

Allez dans votre répertoire et cliquez sur «Paramètres» à côté du petit rouage. Il existe un champ pour renommer votre répertoire.

Xornack
la source
C'est tout le référentiel ... pas un sous-répertoire. Il n'y a aucun moyen de changer le nom d'un sous-répertoire du référentiel
rolinger
-1

Je vous suggère d'utiliser Github Desktop. Non seulement renommer les noms de fichiers ou de répertoires, mais cela facilite également l'ajout de sous-dossiers, conservez la structure des fichiers.

Hardik Kamboj
la source
Je ne vois pas de moyen de renommer un fichier via GitHub Desktop. Peux-tu être plus précis?
Zorayr
-3

J'ai changé le nom du 'Dossier sans titre' en remontant d'un répertoire où le dossier sans titre et d'autres documents sont répertoriés.

Cochez la petite case blanche devant le "Dossier sans titre", un bouton "Renommer" apparaîtra en haut. Puis cliquez et changez le nom du dossier en le nom pervers que vous voulez.

Voir le bouton «Renommer»?

Voir le bouton «Renommer»?

Wenxiao Lu
la source
Aucune case à cocher et aucun bouton Renommer non plus.
user3285954
Comment tu fais ça? Je ne peux pas voir ces icônes.
Quidam
Utilisez-vous même Github?
speedstyle
2
FYI: That's Jupyter Notebook
SilverMonkey