¿Cómo modifico mi perfil de Git Bash en Windows?

92

Estoy usando Git Bash en Windows 7 y me gustaría configurar alias de perfil de Bash alias gs='git status'para que mi vida sea más fácil. ¿Cómo puedo hacer esto?

Brian
fuente
44
Obligatorio git alias broma
StuperUser 03 de
¡@StuperUser no puede creer que nadie haya votado por eso todavía!
EvilTak

Respuestas:

120

Cuando abra su Git Bash, debería estar en su directorio de inicio de forma predeterminada. Ahora cree el archivo .bashrc (si en Windows 7 el archivo debería llamarse .bashrc. ).

Si no está en el directorio de inicio, cámbielo escribiendo:

discos compactos

y presionando Enter. cd, sin ningún otro parámetro enumerado después, siempre devolverá el directorio de inicio.

Puede crear el archivo escribiendo:

toque .bashrc

Luego edítelo con Vim o podría intentar hacerlo con algún editor de Windows, pero no lo recomiendo, debido a algunos problemas de formato de texto.

vim .bashrc

Cambie al modo Insertar ipresionando la tecla.

Agregue su alias escribiendo:

alias gs = 'estado de git'

Salga del modo de inserción Escpresionando la tecla.

Guarde y cierre su archivo escribiendo lo siguiente :wqEnter.

:wEnter solo guardará su archivo.

:q!Enter saldrá del editor sin guardar su archivo.

Finalmente, actualice el archivo para usar sus nuevos cambios escribiendo:

fuente .bashrc

wottis
fuente
Gracias por tu respuesta. No sabía sobre .bashrc antes, por lo que su respuesta me llevó a varias fuentes, incluidas superuser.com/questions/183870/… , que están de acuerdo en que .bashrc es un mejor lugar para poner alias que .bash_profile.
Brian
Esto realmente ayudó! Me encanta que también hayas proporcionado los comandos adicionales para usar VIM. No es realmente el editor más amigable. ¡Muy apreciado!
cbloss793
3
Esto me da WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile. This looks like an incorrect setup. A ~/.bash_profile that loads ~/.bashrc will be created for you.(Git-2.11.0-64-bit)
aliopi
¿Cómo puedo agregar una ruta en ese archivo que intenté: ´alias app = 'cd c: \ mypath'´
utdev
Para su información, no necesita touchel archivo, vilo creará directamente para usted. Te evita una línea;)
Olivier
29

Puede poner .bash_profileen su directorio de usuario: C: \ Users \ <username> .

También puede crear algunos de sólo git alias para que pueda hacer precisamente git stpara git statusañadiendo estas líneas a C: \ Users \ <nombre de usuario> \ gitconfig. :

[alias]
st = status

Algunos otros alias útiles:

cm = commit -m
cma = commit -a -m
br = branch
co = checkout
df = diff
ls = ls-files
sh = stash
sha = stash apply
shp = stash pop
shl = stash list
mg = merge
ph = push -u
gronostaj
fuente
2
Si se necesitan alias para los comandos de Git, la edición del .gitconfigarchivo suele ser suficiente.
Isxek
¡Gracias por tu respuesta! No esperaba obtener dos respuestas diferentes pero correctas.
Brian
1
Para mí, .bash_profile no estaba en mi directorio de inicio de Windows. pero mi directorio de inicio de roaming (administrador de red impuesto). La respuesta "correcta" es "poner .bash_profileen su Git Bash casa dir", que se puede encontrar yendo a cd ~continuaciónpwd
Bohemia
0

Si no puede encontrar su ~/.bashrcarchivo, puede agregar todos los alias a su ~/.bash_profilearchivo.

Por ejemplo, para agregar un alias para un comando Git ( git status) simplemente agregue:

alias gs="git status"

De la misma manera, puede agregar un alias para un comando Bash (cambiar la ruta del directorio):

alias myd="cd ~/path to my directory"
Otti
fuente
0

En su directorio de inicio de Git Bash, debe haber un archivo .gitconfig. En este archivo puede agregar sus alias agregando [alias]. Debería ser algo como a continuación:

[alias]
st = status
co = checkout
Ditjhaba Selemela
fuente
2
¡Bienvenido a Super User! Esto duplica otra respuesta y no agrega contenido nuevo. No publique una respuesta a menos que realmente tenga algo nuevo que aportar.
DavidPostill
0

Simplemente (si tiene .bashrc, agregará alias al final del archivo):

cat >> ~/.bashrc

Pegue o escriba una lista de alias. Presiona Ctrl+ Dy finalmente ejecuta:

source ~/.bashrc
Piotr Gogolin
fuente
0

Mi versión git es git versión 2.18.0.windows.1 Me tomó un tiempo descubrir dónde estaba el .bashrc C: \ Archivos de programa \ Git \ etc ---> bash.bashrc espero que ayude

SalFie
fuente