Como modifico meu perfil do Git Bash no Windows?


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


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

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"

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

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

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.