Como modifico meu perfil do Git Bash no Windows?

92

Estou usando o Git Bash no Windows 7 e gostaria de configurar aliases de perfil do Bash alias gs='git status'para facilitar minha vida. Como posso fazer isso?

Brian
fonte
@StuperUser não pode acreditar que ninguém tenha votado nisso ainda!
EvilTak

Respostas:

120

Ao abrir o Git Bash, você deve estar no seu diretório pessoal por padrão. Agora crie o arquivo .bashrc (se no Windows 7 o arquivo deve ser nomeado .bashrc. ).

Se você não estiver no diretório inicial, mude para ele digitando:

CD

e pressionando Enter. cd, sem nenhum outro parâmetro listado a seguir, sempre retornará o diretório inicial.

Você pode criar o arquivo digitando:

toque em .bashrc

Em seguida, edite-o com o Vim ou tente fazê-lo com algum editor do Windows, mas eu não recomendo, devido a alguns problemas de formatação de texto.

vim .bashrc

Mude para o modo de inserção pressionando a itecla

Adicione seu alias digitando:

alias gs = 'status do git'

Saia do modo de inserção pressionando a Esctecla

Salve e feche seu arquivo digitando o seguinte :wqEnter.

:wEnter salvará apenas seu arquivo.

:q!Enter sairá do editor sem salvar seu arquivo.

Por fim, atualize o arquivo para usar suas novas alterações digitando:

source .bashrc

wottis
fonte
Obrigado pela sua resposta. Eu não sabia sobre .bashrc antes, então sua resposta me levou a várias fontes, incluindo superuser.com/questions/183870/… , que concordam que .bashrc é um lugar melhor para colocar aliases do que .bash_profile.
27713 Brian
Isso realmente ajudou! Eu amo que você também forneceu os comandos adicionais para usar o VIM. Não é realmente o editor mais amigável. Muito apreciado!
precisa saber é o seguinte
3
Isso dá-me 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
Como posso adicionar um caminho nesse arquivo, tentei: ´alias app = 'cd c: \ mypath'´
utdev
Para sua informação, não há necessidade touchdo arquivo, ele viserá criado diretamente para você. Impede uma linha;) #
Olivier
29

Você pode colocar .bash_profileno seu diretório de usuários: C: \ Users \ <username> .

Você também pode criar alguns git-apenas aliases para que você possa fazer apenas git stpor git statusadicionando estas linhas para C: \ Users \ <username> \ gitconfig. :

[alias]
st = status

Alguns outros aliases úteis:

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
fonte
2
Se aliases para comandos Git forem necessários, a edição do .gitconfigarquivo geralmente é suficiente.
Isxek
Obrigado pela sua resposta! Eu não esperava obter duas respostas diferentes, mas corretas.
27713 Brian
1
Para mim, .bash_profile não estava no meu diretório de janelas. mas meu dir de roaming em casa (imposto de rede imposto). A resposta "correta" é "coloque .bash_profileno seu diretório home do git bash ", que você pode encontrar acessando cd ~entãopwd
Bohemian
0

Se você não conseguir encontrar seu ~/.bashrcarquivo, poderá adicionar todos os aliases ao seu ~/.bash_profilearquivo.

Por exemplo, para adicionar um alias para um comando Git ( git status), basta adicionar:

alias gs="git status"

Da mesma maneira, você pode adicionar um alias para um comando Bash (alterar o caminho do diretório):

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

No diretório inicial do Git Bash, deve haver um arquivo .gitconfig. Nesse arquivo, você pode adicionar seus aliases adicionando [alias]. Deve ser algo como abaixo:

[alias]
st = status
co = checkout
Ditjhaba Selemela
fonte
2
Bem-vindo ao Super Usuário! Isso duplica outra resposta e não adiciona novo conteúdo. Não poste uma resposta, a menos que você realmente tenha algo novo para contribuir.
DavidPostill
0

Simplesmente (se você tiver .bashrc, irá adicionar aliases ao final do arquivo):

cat >> ~/.bashrc

Cole ou digite uma lista de aliases. Pressione Ctrl+ De finalmente execute:

source ~/.bashrc
Piotr Gogolin
fonte
0

Minha versão do git é a versão do git 2.18.0.windows.1 Demorei um pouco para descobrir onde o .bashrc estava em C: \ Arquivos de Programas \ Git \ etc ---> bash.bashrc espero que ajude

SalFie
fonte