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

92

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

Брайан
источник
@StuperUser не может поверить, что никто еще не проголосовал за это!
EvilTak

Ответы:

120

Когда вы открываете свой Git Bash, вы должны быть в вашем домашнем каталоге по умолчанию. Теперь создайте файл .bashrc (если в Windows 7 файл должен называться .bashrc. ).

Если вы не в домашнем каталоге, перейдите в него, набрав:

компакт диск

и нажав Enter. cd, без каких-либо других параметров, перечисленных после, всегда будет возвращать домашний каталог.

Вы можете создать файл, набрав:

коснитесь .bashrc

Затем отредактируйте его с помощью Vim, или вы можете попробовать сделать это в каком-то редакторе Windows, но я не рекомендую это из-за некоторых проблем с форматированием текста.

vim .bashrc

Перейдите в режим вставки, нажав iклавишу.

Добавьте свой псевдоним, набрав:

псевдоним gs = 'git status'

Выйдите из режима вставки, нажав Escклавишу.

Сохраните и закройте файл, введя следующее :wqEnter.

:wEnter сохранит только ваш файл.

:q!Enter выйдет из редактора без сохранения вашего файла.

Наконец, обновите файл, чтобы использовать новые изменения, набрав:

источник .bashrc

wottis
источник
Спасибо за Ваш ответ. Я не знал о .bashrc раньше, поэтому ваш ответ привел меня к нескольким источникам, включая superuser.com/questions/183870/… , которые согласны с тем, что .bashrc - лучшее место для размещения псевдонимов, чем .bash_profile.
Брайан
Это действительно помогло! Мне нравится, что вы также предоставили дополнительные команды для использования VIM. Это не самый дружелюбный редактор. Очень признателен!
cbloss793
3
Это дает мне 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)
Алиопи
Как я могу добавить путь в этот файл, который я пробовал: ´alias app = 'cd c: \ mypath'´
utdev
К вашему сведению, touchфайл не нужен, он будет создан viдля вас напрямую. Мешает тебе одна строчка;)
Оливье
29

Вы можете поместить .bash_profileв свой каталог пользователя: C: \ Users \ <username> .

Вы также можете создать некоторые псевдонимы только git stдля git, так что вы можете сделать это, просто git statusдобавив эти строки в C: \ Users \ <username> \. Gitconfig :

[alias]
st = status

Некоторые другие полезные псевдонимы:

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

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

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

alias gs="git status"

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

alias myd="cd ~/path to my directory"
Отти
источник
0

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

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

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

cat >> ~/.bashrc

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

source ~/.bashrc
Петр Гоголин
источник
0

Моя git-версия - git-версия 2.18.0.windows.1 Мне потребовалось некоторое время, чтобы выяснить, где находится .bashrc: C: \ Program Files \ Git \ etc ---> bash.bashrc, надеюсь, это поможет

SalFie
источник