2016-05-08 3 views
18

Как выполнить команду alias в Git Bash для Windows, загруженную с git-scm.com?Как установить aliasses в Git Bash для Windows?

Я имею в виду команды Bash не Git.

(windows7)


редактировать

пишущие псевдонимами в .bashrc. файл (как это было предложено @gturri), не добавляя его в консоли. (После перезагрузки системы) (я никогда не писал псевдоним для ls команда поэтому она должна быть какой-то псевдоним по умолчанию.)

.bashrc.

+0

'ls' не является псевдонимом по умолчанию, это команда. 'ls.exe' находится в'/usr/bin', то есть 'C: \ Program Files \ Git \ usr \ bin \ ls.exe'. Вы можете запустить его из командной строки 'cmd' или' PowerShell'. –

ответ

27

Чтобы настроить Баш псевдонимами, это то же самое, как если бы вы были на платформе Unix: положите их в .bashrc у себя дома:

cd 
echo alias ll=\'ls -l\' >> .bashrc 

(В некоторых случаях * вы можете найти эквивалент .bashrc файла в C:\Users\<usename>\AppData\Local\GitHub\PortableGit_\etc\profile.d\aliases.sh. И вы должны добавить псевдонимы в aliases.sh.)

(* этот случай при установке Git для выпуска GUI для Windows из https://git-scm.com/download/win, который содержит GitBash)

+0

вчера я принял этот ответ, поскольку он казался рабочим. Я написал вашу строку с примером 'alias ll = \ 'ls -l \'' и 'll'. Затем сегодня добавлено больше псевдонимов, и это не так. (поэтому я отменяю ответ). обновление в моем основном сообщении. Похоже, псевдонимы 'll' и' ls' по умолчанию (я никогда не писал псевдоним для команды 'ls' - я так думаю) –

+0

weird: я тестировал на Windows 7, и он отлично работает (я тестировал с помощью' echo alias toto = \ 'ls -l \' >> .bashrc', чтобы избежать взаимодействия с псевдонимами по умолчанию). Можете ли вы проверить, действительно ли линия находится в вашем '.bashrc'? (также помните, что он должен быть протестирован с новым окном, так как '.bashrc' получен при запуске оболочки. – gturri

+0

Существует ли ваш каталог etc по умолчанию или вы его создали вручную? Я не помню, но, похоже, я создал этот каталог вручную вчера (в моей учетной записи пользователя Windows), как и в другой учетной записи Windows (admin), где у меня также есть каталог git bash и т. д. (опять же, я скачал и установил git bash с официального сайта git.) –

6

Вы можете добавить его вручную я п файл .gitconfig

[alias] 
    cm = "commit -m" 

Или с помощью сценария:

git config --global alias.cm "commit -m" 

Вот скриншот .gitconfig

enter image description here

+1

Я должен четко отметить в заголовке, что я имею в виду команды bash shell ** not ** git. –

8

У меня была та же проблема, я не могу понять, как найти псевдонимы, используемые Git Bash для Windows. После поиска какое-то время я нашел aliases.sh файл под C:\Program Files\Git\etc\profile.d\aliases.sh.

Это путь под окнами 7, возможно, может быть другим в другой установке.

Просто откройте его с помощью вашего предпочтительного редактора в режим администратора. После сохранения перезагрузите командную строку.

Надеюсь, это поможет!

+0

У меня есть 2 компьютера под управлением Windows 10. В одном, первое решение работало, в другом, только ваше решение работало! Спасибо, @ Маурицио! – matthiku

+0

Этот файл 'aliases.sh' перезаписывается при установке новой версии git. Я рекомендую скорее создать '.bashrc' в вашем« домашнем »каталоге (я имею в виду' C: \ users \ ') – tobi42

0
  • Перейти к: C:\Users\ [youruserdirectory] \bash_profile

  • В вашем bash_profile тип файла - псевдоним стол = 'CD "[DIRECTORY РАСПОЛОЖЕНИЕ]"'

  • Обновите каталог пользователя, где файл bash_profile существует, то повторно открыть окно CMD или Git Bash

Введите стол, чтобы узнать, попали ли вы на Рабочий стол n или местоположение, которое вы хотите в области «DIRECTORY LOCATION» выше

Примечание: [стол] может быть тем, что вы когда-либо называли, и вы должны найти вас в том месте, куда вы хотите попасть, когда набраны в окне CMD.

Смежные вопросы