HOWTO · Bash
Cambiar directorio con Git Bash
Este tutorial demuestra el cambio de directorio en git bash usando el comando cd.
En esta página
En Git Bash, usa cd seguido de la ruta de una carpeta para cambiar de directorio y ejecuta pwd para ver tu ubicación actual. Las rutas pueden ser absolutas o relativas al directorio en el que estás.
Comprobar y cambiar el directorio actual
Ejecuta pwd antes de navegar si necesitas confirmar dónde estás. Este ejemplo independiente crea una carpeta temporal para el proyecto, entra en ella e imprime el nombre de la carpeta final. El resultado de ejecución proporcionado es Projects y el comando termina con el código 0. Projects es el nombre literal de la carpeta que aparece en el ejemplo y permanece en inglés.
demo_dir=$(mktemp -d)
trap 'cd /; rm -rf "$demo_dir"' EXIT
mkdir -p "$demo_dir/Projects"
cd "$demo_dir/Projects"
printf '%s\n' "${PWD##*/}"
Projects
En tu propia terminal, usa cd con la ruta de destino y luego ejecuta pwd para confirmarla. El resultado depende de tu directorio y destino reales.
Ir a un directorio específico en Git Bash
Usa una ruta absoluta para ir directamente a una ubicación conocida. La tilde (~) se expande al directorio de inicio cuando no está entre comillas, así que cd ~/Desktop/Projects entra en esa carpeta dentro de tu directorio de inicio. Para ir al directorio de inicio, usa cd o cd ~.
Si el nombre de una carpeta contiene espacios, pon la ruta entre comillas. Usa cd "$HOME/Desktop/My Projects"; $HOME se expande incluso dentro de comillas dobles, mientras que una ~ entre comillas puede quedar como un carácter literal.
Navegar con rutas relativas
Una ruta relativa parte del directorio actual. Usa cd Projects para entrar en una subcarpeta llamada Projects, cd .. para ir al directorio superior o cd ../../.. para subir tres niveles. Cada .. representa un directorio superior. También puedes encadenar comandos para navegar, por ejemplo, cd .. && cd AnotherFolder, si AnotherFolder está dentro del directorio superior.
Gestionar espacios y rutas de unidades de Windows
En Git Bash, usa una ruta con barras diagonales para una unidad de Windows: cd /d/Projects entra en la carpeta Projects de la unidad D, si existe. El prefijo /d/ corresponde a la raíz de la unidad de Windows D:\. Evita escribir D:\Projects como argumento de Bash sin comillas: la barra inversa puede actuar como carácter de escape y desaparecer. Pon entre comillas las rutas con espacios, como cd "/d/Project Files", para que el shell interprete la ruta como un único argumento.
Usar la finalización con Tab
Escribe parte del nombre de una carpeta después de cd y pulsa Tab. Si el nombre coincide con una sola carpeta, Git Bash lo completa. Si coincide con varios nombres, vuelve a pulsar Tab para ver las coincidencias disponibles y escribe algunos caracteres más para elegir la carpeta deseada. La finalización puede ahorrarte tecleo, pero comprueba la ruta completada antes de pulsar Intro.
Solucionar errores habituales de rutas
Si cd muestra “No such file or directory”, ejecuta pwd para comprobar la ubicación inicial. Verifica la escritura y las mayúsculas y minúsculas del destino, que la carpeta exista allí y que las rutas con espacios estén entre comillas. Para una unidad de Windows, comprueba que hayas usado la notación de rutas de Git Bash, como /d/Projects. Las rutas relativas se resuelven desde el directorio actual; si no sabes con certeza desde dónde partes, usa una ruta absoluta.