¿Cómo cambiar la carpeta con git bash?


262

Mi defecto gitcarpeta es C:\Users\username\.git.

¿Qué comando debo usar para entrar C:/project?

Respuestas:


479

El comando es:

cd  /c/project/

Consejo:
Use el pwdcomando para ver en qué ruta se encuentra actualmente, útil cuando hizo clic derecho en "Git Bash here ..."


¿Hay alguna manera de guardar directorios largos? Sé cd $USERque me llevará a mi directorio de usuarios en Windows.
meiryo

1
@reubenjohn, el uso de Console2 para consola proporciona una configuración "Directorio de inicio". Por cierto, este artículo describe cómo hacer que la consola se despliegue al estilo Quake en la parte superior de la pantalla.
Vorac

17
Si hay espacios en la ruta, entonces necesita comillas. por ejemplo:cd "/c/program files (x86)/git/bin/"
CAD bloke

Odio preguntar si es obvio; pero ¿funcionaría este mismo comando si mi pwd me dijera que actualmente estaba en la unidad F:?
The Red Pea

3
@ Caminos del rojo de un guisante que comienzan con un /tales como /c/project/son las rutas absolutas y siempre funcionan independientemente de su ruta actual. cuando la ruta no comienza con una barra diagonal (rutas relativas) sush, ya cd projectque intentará ir a ese subdirectorio basado en su directorio de trabajo actual (pwd)
Bob Fanger

78

Vaya al directorio manualmente y haga clic derecho → Seleccione la opción 'Git bash'.

La terminal de Git bash se abre automáticamente con el directorio deseado. Por ejemplo, vaya a la carpeta de su proyecto. Mientras está en la carpeta, haga clic derecho y seleccione la opción y 'Git bash'. Se abrirá automáticamente con /c/project.


12
Este es un consejo horrible, que promueve el "analfabetismo de la consola". Además no responde la pregunta. El OP quiere cambiar el directorio desde git bash, no volver a abrir un nuevo git bash en una carpeta. Y también es inútil para las secuencias de comandos , ya que no es posible "ir a la carpeta y hacer clic derecho" en una secuencia de comandos.
Nick Volynkin

28

Aquí están los pasos que seguí:

  1. En bash, verifica en qué directorio estás usando el comando:

    $ pwd
    
  2. copie la URL del directorio al que desea ir después de usar el primer comando ( PWD) que obtuve:

    $  /c/Users/yourUsername
    
  3. Ahora quiero cambiar esto al directorio de la cunidad y la carpeta MyPictures. Para hacer eso, iré al directorio de MyPictures, copiaré la URL y la pegaré en Git bash. Sin embargo, antes de eso:

     cambios de sintaxis en bash

    C:\MyPicturese convierte $ cd /C/MyPicture(las barras invertidas se reemplazan con barras)

  4. si el nombre de la carpeta tiene algunos espacios como (mi programa), entonces debe incluirlo entre comillas dobles como:

    $ cd "C:\Program Files"
    
  5. Recuerde cambiar el directorio, solo necesita copiar requiredUrly pegar eso en bash con comillas dobles como:

    cd "required URL"
    

Nota: URL requerida con barras inclinadas.


2
Respuesta simple y fácil. El comando corregido, en el paso 4 es $ cd/ c/"Program Files"
meyasir

17

pwd: para comprobar dónde estás (si es necesario)

cd: cambio de directorio

En tu caso, si te entiendo, necesitas:

cd c/project

10

Cómo cambiar carpetas en Git Bash

Como mencionó Bob , puede cambiar los directorios con cd:

cd /c/project

Si tiene una ruta de Windows con barras invertidas, encierre la ruta entre comillas simples:

cd 'C:\project'

O comillas dobles:

cd "C:\project"

Consejos

  • Puede consultar la carpeta actual con pwd.
  • Si la ruta contiene espacios, deberá utilizar comillas. ( cd "/c/Program Files")

  • En Windows, cambia el directorio de inicio predeterminado para Git Bash.

    • Haga clic con el botón derecho git-bash.exe, seleccione Propiedades , abra Accesos directos y cambie Iniciar en: a su carpeta más utilizada. ( captura de pantalla )
  • El cdcomando se puede memorizar como " cambiar directorio ".

Ver también


6

Desde mi punto de vista, la forma más rápida de lograr lo que está buscando es cambiar el valor " Iniciar en ".

Para hacer eso, haga clic derecho en git-bash.exe, vaya a Propiedades y cambie el valor de Inicio en la carpeta que desee.


5

Tu pregunta es:

Mi carpeta git predeterminada es C: \ Users \ username.git

Pero quiero entrar en c: / project

¿Qué comando necesito para entrar en eso?

Dado que ha preguntado principalmente sobre gitbash que está basado en Linux (Terminal), existen diferencias en los comandos en comparación con el símbolo del sistema de Windows. Discutiremos solo los comandos de gitbash (Terminal).

1. En primer lugar, debemos entender que la línea de comandos (en Windows) y la Terminal (en Mac) siempre apunta a alguna carpeta en las unidades de almacenamiento.

Para verificar hacia qué directorio está apuntando en un momento dado. Debe escribir el comando: pwd "un acrónimo de 'Imprimir directorio de trabajo'".

comando pwd en Linux

  1. Hay un comando ls que nos proporciona información sobre las carpetas y archivos en un directorio particular. Este es un comando bastante útil y a menudo se usa para conocer la estructura del archivo. En mi respuesta haré uso de esto también.

ingrese la descripción de la imagen aquí

  1. Para recorrer el árbol de carpetas, utilizamos otro comando muy importante conocido como cd que significa cambio de directorio. Y su pregunta solo tiene la respuesta dentro de este comando de CD .

Estas son algunas de las formas de recorrer el árbol de carpetas:

3a) El comando cd nos permite recorrer el directorio secundario. Compruebe amablemente la instantánea. Ir al directorio secundario

3b) Ahora, para volver al directorio principal, utilizamos el comando cd .. : compruebe la siguiente imagen: ingrese la descripción de la imagen aquí

Al usar los dos pasos anteriores, podemos resolver fácilmente su consulta:

A) Actualmente estás en: C: \ Users \ username.git

Entonces, haciendo cd .. apuntará el Terminal hacia la carpeta Usuarios .

ingrese la descripción de la imagen aquí

B) Nuevamente, escribir cd ... hará que Terminal apunte hacia C Drive.

ingrese la descripción de la imagen aquí

C) Ahora, hacer ls en este punto le permitirá conocer todas las carpetas y archivos en la unidad C.

Verifique si hay una carpeta de proyecto , luego simplemente por última vez, escriba el comando:

proyecto de cd

Y Walla, has viajado tanto para llegar a tu destino. Felicidades.

ingrese la descripción de la imagen aquí

Nota: Si la carpeta del proyecto no se crea con la unidad C, simplemente escriba el comando mkdir project y se creará. Luego siga los pasos anteriores para jugar.

4) Hay una solución rápida más directa a su problema en particular:

Dondequiera que apunte la terminal. Simplemente escriba el comando:

4a) cd / Apuntará a la carpeta raíz predeterminada.

Luego escriba el comando: cd / c / para apuntar hacia el directorio c. Luego, simplemente vaya al directorio secundario, que en su caso es el directorio del proyecto escribiendo:

proyecto de cd

ingrese la descripción de la imagen aquí

Y estás listo para ir: DISFRUTA :)


3

Hacer clic derecho en una carpeta específica puede ayudar a aliviar su dolor que simplemente escribiendo todo el directorio. Haga clic derecho + clic s o haga clic derecho y luego haga clic en "GIT bash here"

Espero que esto parezca útil


1

Quería agregar que si está utilizando una unidad compartida, encierre la ruta entre comillas dobles y mantenga las barras diagonales inversas. Esto es lo que funcionó para mí:

$cd /path/to/"\\\share\users\username\My Documents\mydirectory\"


1

Simplemente escriba, cdluego copie y pegue la ruta del archivo.

Ejemplo de cambio de directorio:

ejemplo de cambio de directorio


-2

simplemente haga clic derecho en la carpeta deseada y seleccione la opción git-bash Here que lo dirigirá a esa carpeta y comenzará a trabajar, espero que funcione.


-3

si está en Windows, puede hacer clic con el botón derecho en la carpeta donde desea usar git bash y seleccionar "GIT BASH AQUÍ". ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.