我有一个Windows(Windows 10)本地用户配置文件,里面有一个变音符号(ä)。有了这个,我在Git Bash控制台中使用vagrant时遇到了问题。经过一些研究后,我改变了我当地个人资料的用户名(用ae替换了ä)。我还更改了用户文件夹的名称,并在此之后重新安装了vagrant。现在一切正常,除了事实上,Git Bash中显示的用户名与之前相同(其中有ä)。但路径是正确的(使用ae)。
我尝试使用git config --global user.name
更改用户名,但这对显示的名称没有影响。我也重新安装了Git。
这很烦人(即使它对任何事情都没有影响)。为什么这样,我怎么能改变它?有没有办法完全重置它(除了重新安装)?
因为我不确定我是否使用正确的术语我的意思是这个(粗体字)用户名:
MyNameWithÄ @COMPUTERNAME MINGW64~
我还应该提到我只在本地使用Git而且我不知道它是否与Git Bash有关。
亲切的问候
答案 0 :(得分:0)
如果你找不到合适的解决方案,我会想到一个丑陋的黑客。
Git-bash在/etc/profile.d/git-prompt.sh
中存储了它的提示配置。
当你打开该文件时,你应该有这一行:
PS1="$PS1"'\u@\h ' # user@host<space>
在这里用你的名字替换\u
应该可以解决问题。所以它会是:
PS1="$PS1"'JohnDoe@\h ' # user@host<space>
要查看更改git-bash所需的更改。
答案 1 :(得分:0)
对于Windows 10,我发现这与管理员名称和设备名称有关(按窗口+ I&gt;设置&gt;系统&gt;关于&gt;设备名称)。
答案 2 :(得分:0)
Git Bash 从文件 /etc/passwd 获取用户。要更改它,请执行以下操作:
mkpasswd > /etc/passwd
这一步对我在 Windows 10 上是必要的,因为该文件不存在于该位置。需要管理员权限(以管理员身份打开 Git Bash)。
然后使用您喜欢的编辑器(例如 vim)更改文件。用新用户名替换旧用户名。
重新打开 Git Bash 以查看更改是否生效。