Как мне изменить мой профиль Git Bash в Windows?

115873
Brian

Я использую Git Bash в Windows 7 и хотел бы настроить псевдонимы профиля Bash, alias gs='git status'чтобы сделать мою жизнь проще. Как я могу это сделать?

77
[Обязательная шутка с псевдонимом git] (https://twitter.com/chris__martin/status/420992421673988096?lang=en) StuperUser 8 лет назад 3
@StuperUser can't believe no one upvoted that yet! EvilTak 8 лет назад 0

5 ответов на вопрос

109
wottis

When you open up your Git Bash, you should be in your home directory by default. Now create the .bashrc file (if on Windows 7 the file should be named .bashrc.).

If you're not in the home directory, change into it by typing:

cd

and pressing Enter. cd, without any other parameters listed after, will always return the home directory.

You can create the file by typing:

touch .bashrc

Then edit it with Vim or you could try doing it with some Windows editor, but I don't recommend it, because of some text formatting issues.

vim .bashrc

Change to Insert Mode by hitting the i key.

Add your alias by typing:

alias gs='git status'

Exit the insert mode by hitting the Esc key.

Save and close your file by typing the following :wqEnter.

:wEnter will only save your file.

:q!Enter will quit the editor without saving your file.

Finally, update the file to use your new changes by typing:

source .bashrc

Спасибо за Ваш ответ. Я не знал о .bashrc раньше, поэтому ваш ответ привел меня к нескольким источникам, включая http://superuser.com/questions/183870/difference-between-bashrc-and-bash-profile, которые согласны с тем, что .bashrc лучшее место для размещения псевдонимов, чем .bash_profile. Brian 11 лет назад 0
Это действительно помогло! Мне нравится, что вы также предоставили дополнительные команды для использования VIM. Это не самый дружелюбный редактор. Очень признателен! cbloss793 8 лет назад 0
This gives 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 7 лет назад 2
Как я могу добавить путь в этот файл, который я пробовал: ´alias app = 'cd c: \ mypath'´ utdev 7 лет назад 0
К вашему сведению, вам не нужно «трогать» файл, «vi» создаст его для вас напрямую. Мешает тебе одна строчка;) Olivier 6 лет назад 0
27
gronostaj

You can put .bash_profile in your user directory: C:\Users\<username>.

You can also create some git-only aliases so you can do just git st for git status by adding these lines to C:\Users\<username>\.gitconfig:

[alias] st = status 

Some other useful aliases:

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 
Если нужны псевдонимы для команд Git, обычно достаточно редактирования файла `.gitconfig`. Isxek 11 лет назад 2
Спасибо за Ваш ответ! Я не ожидал получить два разных, но правильных ответа. Brian 11 лет назад 0
Для меня `.bash_profile` * не было * в моем домашнем каталоге Windows. но мой роуминг домой реж (наложен админ сети). «Правильный» ответ: «поместите` .bash_profile` в ваш * git bash * home dir », который вы можете найти, перейдя к` cd ~ `then` pwd` Bohemian 6 лет назад 1
0
Ditjhaba Selemela

В вашем домашнем каталоге Git Bash должен быть файл .gitconfig. В этом файле вы можете добавить свои псевдонимы, добавив [alias]. Это должно быть что-то вроде ниже:

[alias] st = status co = checkout 
Добро пожаловать в Супер пользователя! Это дублирует другой ответ и не добавляет новый контент. Пожалуйста, не публикуйте ответ, если у вас нет чего-то нового. DavidPostill 8 лет назад 2
0
Piotr Gogolin

Просто (если у вас есть .bashrc, вы добавите псевдонимы в конец файла):

cat >> ~/.bashrc 

Вставьте или введите список псевдонимов. Нажмите Ctrl+ Dи, наконец, запустите:

source ~/.bashrc 
0
Otti

Если вы не можете найти свой ~/.bashrcфайл, вы можете добавить в него все псевдонимы ~/.bash_profile.

Например, чтобы добавить псевдоним для команды Git ( git status), просто добавьте:

alias gs="git status" 

Таким же образом вы можете добавить псевдоним для команды Bash (изменить путь к каталогу):

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