Git para Windows: .bashrc o archivos de configuración equivalentes para el shell de Git Bash

Acabo de instalar Git para Windows y me alegra ver que instala Bash.

Quiero configurar el shell tal como puedo en Linux (por ejemplo, configurar alias, como ll para ls -l ), pero no puedo encontrar archivos de configuración .bashrc o equivalentes.

¿Qué debo editar?

200
30 июля '11 в 17:27 2011-07-30 17:27 iftheshoefritz se establece el 30 de julio de 2011 a las 17:27 2011-07-30 17:27
@ 8 respuestas

Cree un .bashrc en ~/.bashrc y todo ~/.bashrc . Del mismo modo para ~/.gitconfig .

~ generalmente su carpeta C:\Users\<your user name> . Al escribir echo ~ en el terminal de Git Bash, descubrirás qué es esta carpeta.

Si no puede crear un archivo (por ejemplo, en Windows), ejecute el siguiente comando:

 copy > ~/.bashrc 

Una ventana mostrará un mensaje de error (comando no encontrado), pero el archivo se creará y estará listo para su edición.

252
30 июля '11 в 17:33 2011-07-30 17:33 Charles Ma dio la respuesta el 30 de julio de 2011 a las 17:33 2011-07-30 17:33

En las versiones más recientes de Git para Windows, Bash se ejecuta con --login que hace que Bash no lea directamente .bashrc . En su lugar, lee .bash_profile .

Si este archivo no existe, créelo con el siguiente contenido:

border=0
 if [ -f ~/.bashrc ]; then . ~/.bashrc; fi 

Esto obligará a Bash a leer el .bashrc . Desde mi entendimiento de este problema, Git para Windows debería hacer esto automáticamente. Sin embargo, acabo de instalar la versión 2.5.1, pero este no es el caso.

83
02 сент. la respuesta se da harsel 02 sep . 2015-09-02 15:24 '15 a las 15:24 2015-09-02 15:24

Tuve que agregar una variable de entorno de usuario, HOME , usando C:\Users\<your user name> , yendo a la sección Sistema, Configuración avanzada del sistema, en la ventana Propiedades del sistema, la pestaña Opciones avanzadas, Variables de entorno "...

Luego, en mi C:\Users\<your user name> creé un .bashrc , por ejemplo, touch.bashrc y agregué los alias necesarios.

4
30 сент. La respuesta la da Stan S. - Lee, 30 de septiembre. 2014-09-30 08:35 '14 a las 8:35 am 2014-09-30 08:35

Creo que la pregunta aquí es cómo encontrar el archivo .bashrc en Windows.

Ya que está usando Windows, simplemente puede usar comandos como

 start . 

O lo mismo

 explorer . 

para abrir una ventana con el directorio raíz de su instalación de Git Bash, donde encontrará el .bashrc . Puede que necesite crearlo si no existe.

Puede usar las herramientas de Windows, como Notepad ++, para editar el archivo, en lugar de usar Vim en su ventana Bash.

4
15 июня '16 в 3:17 2016-06-15 03:17 La respuesta la da A-patel-guy el 15 de junio de 2016 a las 3:17 2016-06-15 03:17

1) Comience abriendo git - bash.exe en modo administrador. (Haga clic con el botón derecho en el archivo y seleccione "Ejecutar como administrador" o cambie la configuración en Propiedades → Compatibilidad → Ejecute este programa como administrador).

2) Ejecutar cd ~ . Le llevará a C:/Users/<Your-Username> .

3) Ejecutar vi .bashrc . Esto te abrirá en el editor. Haga clic en INSERTAR, y luego ingrese la siguiente información:

 alias ll="ls -la" # this changes the default ll on git bash to see hidden files. cd "C:\directory\to\your\work\path\" ll # this shows your your directory before you even type anything. 
3
05 февр. La respuesta la da Rubén Arévalo el 5 de febrero. 2016-02-05 20:22 '16 a las 8:22 pm 2016-02-05 20:22

Si desea cambiar la configuración de bash para todos los usuarios de Windows o no desea crear un archivo de configuración personalizado, puede editar el archivo de configuración global git bash, que se encuentra en:

 C:\Program Files\Git\etc\bash.bashrc 

En Linux, el equivalente para este archivo es /etc/bashrc .

0
30 янв. La respuesta la da gogaz el 30 de enero. 2019-01-30 14:26 '19 a las 2:26 pm 2019-01-30 14:26

A veces los archivos se encuentran realmente en ~/ . Estos son los pasos que tomé para ejecutar Zsh como el terminal predeterminado en Visual Studio Code / Windows 10.

  • cd ~/

  • vim.bashrc

  • Inserte el siguiente ...

if test -t 1; then exec zsh fi

  • Guardar / cerrar Vim.

  • Reiniciar terminal

-1
08 июля '17 в 3:04 2017-07-08 03:04 La respuesta es de Brandon el 8 de julio de 2017 a las 3:04 2017-07-08 03:04

Si desea tener una lista de opciones de proyectos al abrir Git Bash:

  • Edite el ppath en el encabezado del código a lo largo de la ruta a sus proyectos Git, coloque este código en un archivo .bashrc y cópielo en el directorio $ HOME (en Windows Vista / Windows 7, a menudo es C: \ Users \ $ YO)

,

 #!/bin/bash ppath="/d/-projects/-github" cd $ppath unset PROJECTS PROJECTS+=(".") i=0 echo echo -e "projects:\n-------------" for f in * do if [ -d "$f" ] then PROJECTS+=("$f") echo -e $((++i)) "- \e[1m$f\e[0m" fi done if [ ${#PROJECTS[@]} -gt 1 ] then echo -ne "\nchoose project: " read proj case "$proj" in [0-'expr ${#PROJECTS[@]} - 1']) cd "${PROJECTS[proj]}" ;; *) echo " wrong choice" ;; esac else echo "there is no projects" fi unset PROJECTS 
  • Es posible que desee instalar este archivo como ejecutable dentro de Git Bash, chmod + x.bashrc (pero probablemente sea redundante, ya que este archivo está almacenado en el sistema de archivos NTFS ).
-4
26 сент. la respuesta se da s1w_ 26 sep . 2014-09-26 20:29 '14 a las 20:29 2014-09-26 20:29

Otras preguntas sobre las etiquetas de o hacer una pregunta