Come posso modificare il mio profilo Git Bash in Windows?


92

Sto usando Git Bash su Windows 7 e vorrei configurare gli alias del profilo Bash in modo da alias gs='git status'semplificarmi la vita. Come posso fare questo?


4

@StuperUser non può ancora credere che nessuno abbia ancora votato!
EvilTak

Risposte:


120

Quando apri Git Bash, dovresti essere nella tua home directory per impostazione predefinita. Ora crea il file .bashrc (se su Windows 7 il file dovrebbe essere chiamato .bashrc. ).

Se non ti trovi nella home directory, cambia in esso digitando:

CD

e premendo Enter. cd, senza altri parametri elencati in seguito, restituirà sempre la home directory.

È possibile creare il file digitando:

toccare .bashrc

Quindi modificalo con Vim o potresti provare a farlo con alcuni editor di Windows, ma non lo consiglio a causa di alcuni problemi di formattazione del testo.

vim .bashrc

Passare alla modalità di inserimento premendo la ichiave.

Aggiungi il tuo alias digitando:

alias gs = 'git status'

Esci dalla modalità di inserimento premendo il Esctasto.

Salvare e chiudere il file digitando quanto segue :wqEnter.

:wEnter salverà solo il tuo file.

:q!Enter uscirà dall'editor senza salvare il file.

Infine, aggiorna il file per utilizzare le nuove modifiche digitando:

sorgente .bashrc


Grazie per la tua risposta. Prima non conoscevo .bashrc, quindi la tua risposta mi ha portato a diverse fonti, tra cui superuser.com/questions/183870/… , che concordano sul fatto che .bashrc è un posto migliore per mettere alias di .bash_profile.
Brian

Questo mi ha davvero aiutato! Adoro che tu abbia anche fornito i comandi aggiuntivi per usare VIM. Non è davvero l'editor più amichevole. Molto apprezzato!
cbloss793,

3
Questo mi dà 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 il

Come posso aggiungere un percorso in quel file che ho provato: ´alias app = 'cd c: \ mypath'´
utdev

Cordiali saluti, non è necessario touchil file, vilo creerà per te direttamente. Ti impedisce una riga;)
Olivier

29

Puoi inserire la .bash_profiletua directory utente: C: \ Users \ <nomeutente> .

È inoltre possibile creare alcuni git-solo gli alias in modo da poter fare proprio git stper git statusaggiungendo queste righe a C: \ Users \ <nomeutente> \ gitconfig. :

[alias]
st = status

Alcuni altri alias utili:

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

2
Se sono necessari alias per i comandi Git, la modifica del .gitconfigfile è generalmente sufficiente.
Isxek,

Grazie per la tua risposta! Non mi aspettavo di ottenere due risposte diverse ma corrette.
Brian

1
Per me, .bash_profile non era nella mia home directory di Windows. ma la mia home directory mobile (imposta l'amministratore di rete). La risposta "corretta" è "metti .bash_profilenel tuo git bash home dir", che puoi trovare andando a cd ~quel momentopwd
Bohemian

0

Se non riesci a trovare il tuo ~/.bashrcfile, puoi aggiungere tutti gli alias al tuo ~/.bash_profilefile.

Ad esempio, per aggiungere un alias per un comando Git ( git status) è sufficiente aggiungere:

alias gs="git status"

Allo stesso modo è possibile aggiungere un alias per un comando Bash (cambia il percorso della directory):

alias myd="cd ~/path to my directory"

0

Nella tua home directory di Git Bash, dovrebbe esserci un file .gitconfig. In questo file puoi aggiungere i tuoi alias aggiungendo [alias]. Dovrebbe essere qualcosa di simile al seguente:

[alias]
st = status
co = checkout

2
Benvenuto in Super User! Questo duplica un'altra risposta e non aggiunge nuovi contenuti. Per favore, non pubblicare una risposta a meno che tu non abbia effettivamente qualcosa di nuovo da contribuire.
DavidPostill

0

Semplicemente (se hai .bashrc aggiungerai alias alla fine del file):

cat >> ~/.bashrc

Incolla o digita un elenco di alias. Premi Ctrl+ De infine esegui:

source ~/.bashrc

0

La mia versione git è git versione 2.18.0.windows.1 Mi ci è voluto un po 'di tempo per capire dove fosse .bashrc C: \ Programmi \ Git \ etc ---> bash.bashrc spero che sia d'aiuto

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.