Git Bash for Windows中whoami与$USERNAME不一致,如何统一用户名?
解决Git Bash提示符用户名显示不一致的问题
方法1:修改Git Bash的提示符配置
Git Bash的提示符由PS1环境变量控制,你可以通过配置让它读取$USERNAME的值来显示:
- 打开Git Bash,编辑用户目录下的
.bashrc文件(不存在则新建):
nano ~/.bashrc
- 添加或修改
PS1配置,将默认的\u替换为${USERNAME}:
export PS1='\[\033[32m\]${USERNAME}@\h \[\033[33m\]\w\[\033[36m\]$(__git_ps1)\[\033[0m\] $ '
- 保存文件后,执行命令让配置立即生效:
source ~/.bashrc
方法2:修改Git Bash中whoami的输出(可选)
如果希望whoami命令也输出和$USERNAME一致的内容,可在.bashrc里添加别名:
alias whoami='echo $USERNAME'
之后在Git Bash中执行whoami,就会直接返回KavyaJindal。
方法3:单独设置Git提交用户名(额外补充)
若担心Git提交记录的用户名,可单独配置Git全局用户名:
git config --global user.name "KavyaJindal"
该设置仅影响Git提交信息,不会改变Shell提示符。
内容的提问来源于stack exchange,提问作者Kavya Jindal
相关产品推荐
相关产品推荐

