¿Cómo cambiar el nombre de un directorio / carpeta en el sitio web de GitHub?

93

Pude encontrar una manera en el sitio web de GitHub para cambiar el nombre de un solo archivo y lo hice con éxito.

También pude encontrar una manera de cambiar el nombre de un repositorio completo y lo hice con éxito.

¿Alguien sabe cómo hacer esto en un solo directorio sin usar la línea de comando ? Como referencia, estoy tratando de cambiar un directorio llamado InterviewTesting (que contiene archivos src, etc.) a otra cosa. Intenté hacerlo en un solo archivo. Pero esto no me permitió cambiar el nombre del directorio (InterviewTesting), solo el nombre real del archivo.ingrese la descripción de la imagen aquí

comprometido
fuente
Debe cambiar su elección de respuesta correcta, porque @JonathasWalker tiene razón.
Please_Dont_Bully_Me_SO_Lords
¿Sigue siendo la respuesta correcta? No puedo hacerlo, solo crea directorio.
Quidam

Respuestas:

138

En realidad, existe una forma de cambiar el nombre de una carpeta mediante la interfaz web.

1) Escriba un nombre de carpeta seguido de una barra diagonal para bajar a una subcarpeta.  2) Escriba dot dot, luego barra, para saltar un directorio hacia arriba.  3) Utilice la tecla de retroceso para editar el nombre del directorio principal.

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

Jonatas Walker
fuente
37
Bueno, sí, algo así, pero eso no es un cambio de nombre, solo "mkdir", y solo moverá un archivo del directorio antiguo al nuevo. También tendrías que orinar sangre moviendo todos los demás archivos allí, supongo. Me huele a horror. ¡Aunque bonita animación! :)
Sz.
5
Aparentemente, ya no puedes hacer eso
Dan Chaltiel
1
Para mí no funciona tan bien. En su lugar, creo el archivo "..filename.ext"
Vityata
2
Lo que es difícil de ver aquí es la secuencia de teclas. Esto fue un poco confuso para mí. si presiona ".." y luego "/", subirá un directorio. Escriba el nombre de la carpeta y luego "/", irá hacia abajo en un directorio.
Spencer
4
Simplemente coloque el cursor al principio del nombre del archivo (completamente a la izquierda) y
presione la tecla de
43

No hay forma de hacer esto en la aplicación web GitHub. Creo que la única forma de hacer esto es en la línea de comando usando git mv <old name> <new name>o usando un cliente Git (como SourceTree ).

Kevin Marin
fuente
2
Es cierto que no puede cambiar el nombre de una carpeta y todos sus archivos directamente en la interfaz de usuario. La respuesta aceptada funciona para archivos individuales, aunque debe editar todos los archivos del directorio y moverlos a una nueva carpeta principal. Cuando se elimina el último archivo, el directorio antiguo desaparecerá.
Edward Anderson
10

¡Usted puede! Simplemente presione editar según la publicación original de @ committedandroider y luego presione la tecla de retroceso con el cursor al comienzo del nombre del archivo. Luego te permitirá editar la carpeta. Cuando termine, presione la barra diagonal para luego editar el nombre del archivo nuevamente.

Dean_CamDo
fuente
6
Eso solo funciona en caso de que tenga un solo documento en ese directorio. Si tiene más, los demás permanecerán en el directorio anterior.
Ignacio Alorre
8

Tuve un problema con github perdiendo algunos cambios sensibles a mayúsculas y minúsculas en las carpetas. Necesitaba mantener el historial de migración, así que un ejemplo de cómo cambié la carpeta "basicApp" en github a "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

PD: git ls-fileste mostrará cómo github ve el nombre de tu carpeta

Benaboki
fuente
sí, ni siquiera recuerdo por qué hice esta pregunta. Es mucho más fácil hacer esto a través de la línea de comandos
confirmado
Quiero cambiar el nombre de mi repositorio de git, nunca usé la línea de comandos, ¿cuáles son los procedimientos precedentes para llegar allí? ¿Puedes elaborar con más detalles? Gracias.
Choix
0

Si tiene GitHub Desktop, cambie los nombres de los directorios en su computadora y luego envíe la actualización desde su escritorio a su cuenta de github y los cambiará allí. :)

¡Espero eso ayude!

Nica
fuente
Terminé haciendo esto. Junto con VS Code. Funciona bien y rápido sin las cosas de CLI si no quieres eso
Mehdi LAMRANI
no me deja presionar confirmar. alguna idea por qué?
M.Ionut
0

Podría usar un flujo de trabajo para esto.

# ./.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]

Luego, simplemente elimine el archivo de flujo de trabajo, lo que puede hacer en la interfaz de usuario

Mudlabs
fuente
-1

Como usuario más nuevo de git, tomé el siguiente enfoque. Desde la línea de comando, pude cambiar el nombre de una carpeta creando una nueva carpeta, copiando los archivos en ella, agregando y confirmando localmente y presionando. Estos son mis pasos:

$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  

Probablemente una mejor manera, pero funcionó para mí.

jouell
fuente
La pregunta es sobre el sitio web de Github.
DreamFlasher
-1

Vaya a su directorio y haga clic en 'Configuración' al lado del pequeño engranaje. Hay un campo para cambiar el nombre de su directorio.

Xornack
fuente
Eso es todo el repositorio ... no un subdirectorio. No hay forma de cambiar el nombre de un subdirectorio del repositorio
rolinger
-1

Te sugiero que uses Github Desktop. No solo cambia el nombre de cualquier archivo o directorio, sino que también facilita la adición de subcarpetas y mantiene la estructura del archivo.

Hardik Kamboj
fuente
No veo una forma de cambiar el nombre de un archivo a través de GitHub Desktop. ¿Puedes ser mas específico?
Zorayr
-3

Cambié el nombre de la 'Carpeta sin título' subiendo un directorio donde se enumeran la carpeta sin título y otros documentos.

Marque la pequeña casilla blanca frente a la "Carpeta sin título", aparecerá un botón "Cambiar nombre" en la parte superior. Luego haga clic y cambie el nombre de la carpeta a cualquier nombre cursi que desee.

¿Ves el botón "Cambiar nombre"?

¿Ves el botón "Cambiar nombre"?

Wenxiao Lu
fuente
Sin casillas de verificación ni botón Cambiar nombre.
user3285954
¿Como haces eso? No puedo ver esos iconos.
Quidam
¿Estás usando Github?
Speedstyle
2
FYI: Ese es el cuaderno de
jupyter