0

由于公司计算机中的主文件夹设置不正确,我无法保存 mintty windows 选项。

我已经编辑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 将哪个文件夹用作主文件夹?

我在 Windows 上使用git-bash 2.19.2。git-bash 正在运行 mintty 2.9.3。

4

1 回答 1

0

看起来,windows 中的一些环境变量是git-bash在 git reading 之前由 windows 环境中可用的变量定义的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:我对所使用的工作站没有管理员权限,因此无法HOMEDRIVEHOMEPATH系统中进行编辑。

于 2019-01-08T12:11:07.103 回答