Cambiar unidad en git bash para windows

141

Yo estaba tratando de navegar a mi ubicación de la unidad E:/Study/Codesen git bashlas ventanas. En el símbolo del sistema para cambiar la unidad que uso E:, devuelve un error git bash.

bash: E :: comando no encontrado.

¿Cómo cambio mi ubicación actual de directorio de /c/usersaE:Study/Codes

Shubham Khatri
fuente

Respuestas:

234

Para navegar a una unidad diferente simplemente use

cd /E/Study/Codes

Resolverá tu problema.

Jagrati
fuente
10
Creo que el método ha cambiado. El método en esta respuesta no funcionó. Tuve que usar, cd /mnt/e/Study/Codespara navegar a esa carpeta.
ponir
55
@ponir Creo que el método sigue siendo el mismo que define Jagrati. También funcionó para la versión reciente de Git 2.14.1 de 64 bits.
Yohan Hirimuthugoda
@Benvorth ¿Puedes aclarar tu comentario? (El caso no parece importar para las letras de unidad en Windows.)
skomisa
@skomisa si usa la /mnt/...notación mencionada por @ponir arriba de la letra de la unidad fue un problema para mí ...
Benvorth
2
Estoy de acuerdo con la respuesta de Jagrati. Haga una comprobación rápida con 'pwd'. I el directorio de trabajo actual se muestra como algo que comienza con / c / .. luego use / e / Sudy / Codes para acceder a E: drive. Si el resultado de 'pwd' muestra algo que comienza con / mnt / c / ... entonces para acceder a la unidad E: necesita usar / mnt / e / Study / Codes.
Chinmay
22

Simplemente considere su unidad como una carpeta, así que cd e:

KansaiRobot
fuente
@Choco Gracias! Estoy feliz de poder ayudar. Y sin embargo, me votaron hace unos días: /
KansaiRobot
No votó en contra, pero por alguna razón cd e:funciona , pero el autocompletado no. Solo se completa automáticamente si lo uso cd /e/.
Emile Bergeron
5

Para navegar a una unidad / directorio diferente, puede hacerlo de manera conveniente (en lugar de escribir cd / e / Study / Codes), simplemente escriba cd [Space] y arrastre y suelte los códigos de directorio con el mouse para git bash, presiona [Enter].

Vyacheslav
fuente
1
Esto funcionó para mi unidad de red; aparentemente G:es en realidad//tsclient/G
Neal Fultz
5

Cómo lo hago en Windows 10

Vaya al directorio de su carpeta que desea abrir en git bash así

ingrese la descripción de la imagen aquí

Una vez que haya alcanzado la carpeta, simplemente escriba git bashel área de navegación superior y presione Intro.

ingrese la descripción de la imagen aquí

Se abrirá un git bash para la carpeta destinada.

ingrese la descripción de la imagen aquí

Espero que ayude.

Abdullah Khan
fuente
44
Probé este pero no funcionó para mí. Abre la ventana pero la cierra inmediatamente después.
JackGrinningCat
Lo mismo que @JackGrinningCat para mí. ¿Cambiaste algo en tu configuración para que eso funcione Abdullah Khan?
Martin
No, simplemente instalé el git. La instalación me dio git bash y git cmd. Y esta solución funciona muy bien para mí.
Abdullah Khan
2
Esto funcionó para mí, pero salté la gitparte y simplemente lo hice bash. Además, mi /C:directorio es /mntpor alguna razón. No tengo idea de por qué. Con respecto a las preguntas anteriores, tengo habilitado el cuadro de Linux para Windows 10+. Es posible que vea ese bloqueo en el comando bash si no ha habilitado bash.
Forrest
1
Esta es la mejor respuesta para mi caso: ¡Solo bashfunciona para mí! Windows 10 1803 subsistema de Windows para Linux (WSL) con Ubuntu 18.04 LTS.
CarpeDiemKopi
1

¿Ahora qué letra de unidad obtuvo ese dispositivo extraíble?

Dos formas de localizar, por ejemplo, un disco USB en git Bash:

    $ cat / proc / particiones
    mayor menor #blocks nombre win-mounts

        8 0 500107608 sda
        8 1 1048576 sda1
        8 2 131072 sda2
        8 3 496305152 sda3 C: \
        8 4 1048576 sda4
        8 5 1572864 sda5
        8 16 0 sdb
        8 32 0 sdc
        8 48 0 sdd
        8 64 0 sde
        8 80 3952639 sdf
        8 81 3950592 sdf1 E: \

    $ monte
    C: / Archivos de programa / Git on / type ntfs (binario, noacl, auto)
    C: / Archivos de programa / Git / usr / bin on / bin type ntfs (binary, noacl, auto)
    C: / Users / se2982 / AppData / Local / Temp on / tmp type ntfs (binario, noacl, posix = 0, usertemp)
    C: on / c tipo ntfs (binario, noacl, posix = 0, usuario, noumount, auto)
    E: on / e tipo vfat (binario, noacl, posix = 0, usuario, noumount, auto)
    G: on / g tipo ntfs (binario, noacl, posix = 0, usuario, noumount, auto)
    H: on / h tipo ntfs (binario, noacl, posix = 0, usuario, noumount, auto)

... entonces; probable letra de unidad en este ejemplo => /e(o E: \ si es necesario), al saber que C, G y H son otras cosas (en Windows).

Hannu
fuente
0

Para Windowsusuarios : TL; DR;

Las comillas no son necesarias si la ruta no tiene espacios en blanco! )

Git Bash : cd "/C/Program Files (x86)/Android" // macOS/Linux syntax

Cmd.exe : cd "C:\Program Files (x86)\Android" // windows syntax


Cuando se usa git bashen Windows, debe:

  • eliminar los dos puntos después de la letra de la unidad
  • reemplace sus barras diagonales por barras diagonales
  • Si tiene espacios en blanco en su ruta: Ponga comillas al principio y al final de la ruta

Git Bash : cd "/C/Program Files (x86)/Android" // macOS/Linux syntax

Cmd.exe : cd "C:\Program Files (x86)\Android" // windows syntax

Leyendas
fuente