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

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

Quiero personalizar el shell de la misma manera que bajo Linux (por ejemplo, configurar alias como ll para ls -l ), pero parece que no puedo encontrar .bashrc o archivos de configuración equivalentes.

¿Qué debería estar editando?

Crea un archivo .bashrc en ~/.bashrc y listo. Del mismo modo para ~/.gitconfig .

~ suele ser su carpeta C:\Users\ . Escribir echo ~ en el terminal Git Bash le dirá qué es esa carpeta.

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

 copy > ~/.bashrc 

La ventana mostrará un mensaje de error ( comando no encontrado ), pero el archivo se creará y estará listo para que usted lo edite.

En las versiones más nuevas de Git para Windows, Bash se inicia con --login que hace que Bash no lea .bashrc directamente. En cambio, lee .bash_profile .

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

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

Esto hará que Bash lea el archivo .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, y no fue así.

Tuve que agregar una variable de entorno de usuario, HOME , con C:\Users\ yendo a Sistema , Configuración avanzada del sistema , en la ventana Propiedades del sistema , pestaña Avanzado , Variables de entorno

Luego, en mi C:\Users\ .bashrc el archivo .bashrc , por ejemplo, touch .bashrc y agregué los alias deseados.

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 → Ejecutar este progtwig como administrador).

2) Ejecuta cd ~ . Te llevará a C:/Users/ .

3) Ejecute vi .bashrc . Esto lo abrirá al editor. Presione INSERT y luego comience a ingresar 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. 

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

Como está usando Windows, simplemente puede usar comandos como

 start . 

O

 explorer . 

para abrir la ventana con el directorio raíz de su instalación de Git Bash donde encontrará el archivo .bashrc . Puede necesitar crear uno si no existe.

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

A veces, los archivos están ubicados en ~/ . Estos son los pasos que tomé para iniciar Zsh como la terminal predeterminada en Visual Studio Code / Windows 10.

  • cd ~/

  • vim .bashrc

  • Pega lo siguiente …

if test -t 1; then exec zsh fi

  • Guardar / cerrar Vim.

  • Reiniciar la terminal

Si quieres tener una lista de opciones de proyectos cuando abres Git Bash:

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

.

 #!/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 establecer este archivo como ejecutable dentro de Git Bash , chmod + x .bashrc (pero probablemente sea redundante, ya que este archivo está almacenado en un sistema de archivos NTFS )