вторник, 14 марта 2017 г.

Руссифиация MSYS или старых версий git под windows

 Актуально для Windows XP и др. , которые не имеют официальной поддержки, так как на сегодня, официальная версия git у меня периодически "вылетает" (падает), поэтому поставил старый git, какой нашел.

Создать в директории ~ (это директория пользователя в windows) файлы .bashrc и .inputrc.

touch ~/.bashrc
touch ~/.inputrc

 Для выполнения команд типа ls в ~/.bashrc:
 ls_git() {
    ls $@ | cat
}
alias ls=ls_git

Можно и без редактирования ~/.bashrc добиться кириллических имен, например командой:
ls --show-control-chars

Можно как вариант взять /etc/profile.d из новой версии и вставить в git старой версии /etc

Для ввода кириллицы, ~/.inputrc:
set output-meta on
set convert-meta off

Или их исправить в
/etc/inputrc



Проверялось на Git :
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/utf8-git-on-windows/Git-1.7.3.2-utf8-20110213.exe

В файле из  %git%/etc/gitconfig в секции [core] прописал :
    quotepath = false

Там же можно и другие параметры Git прописывать.