Не удается сохранить параметры окна git-bash - PullRequest
0 голосов
/ 04 декабря 2018

Я не могу сохранить параметры мятного окна из-за неправильно установленной домашней папки на компьютере компании.

Я отредактировал etc/profile, добавив:

# Added by myself
# set-up home properly
HOME=/c/Users/myuser
HOMESHARE=/c/Users/myuser
HOMEDRIVE=C:
HOMEPATH=/Users/myuser/

и действительно все переменные установлены правильно в среде bash:

$ echo $HOME $HOMEDRIVE$HOMEPATH $HOMESHARE
/c/Users/myuser C:/Users/myuser/ /c/Users/myuser

Однако, когдащелкните правой кнопкой мыши в окне git-bash, чтобы изменить цвет строки параметров, шрифты и т. д., и попытайтесь сохранить его:

Не удалось сохранить параметры в «X: .minttyrc».В доступе отказано.

У нас есть диск компании под названием X: и некоторые переменные Windows указывают на него.Однако ни одна переменная в среде bash не указывает на X: как проверено, вызывая printenv в git-bash.

Как мне сказать mintty, какую папку использовать как домашнюю?

Яиспользуя git-bash 2.19.2 для Windows.Git-Bash работает на Mintty 2.9.3.

1 Ответ

0 голосов
/ 08 января 2019

Как кажется, некоторые переменные окружения в git-bash в окнах определяются переменными, доступными в среде Windows, перед чтением git profile.

Чтобы решить это, вместо вызова git-bash напрямую, я установил пакетный файл, правильно установив эти переменные:

set HOMEDRIVE=C:
set HOMEPATH=\Users\username\
\path\to\git-bash.exe %1

Это работало нормально.


Примечание 1: чтобы исправить пункт меню Git Bash Here,редактировать реестр.Поиск всех записей, вызывающих git-bash.exe, и их замена на файл bat.


Нет. 2: У меня нет прав администратора на рабочей станции, которую я использую, поэтому я не могу редактировать HOMEDRIVE и HOMEPATH в системе.

...