[英]How to change the git bash username on Windows?
假设我在 Windows 7 中的用户名是 Caesar。 当我打开 Git Bash 时,我会看到类似的东西
Caesar@COMPUTER-NAME$
是否可以将我的用户名更改为小写(以便它与我拥有的各种 Linux 服务器一致):
caesar@COMPUTER-NAME$
PS 在 cygwin 中,可以通过一种明显的方式编辑/etc/passwd
来实现这一点,但是 git bash 没有这样的文件(可能有用)。
您可以使用 ssh_config 工具指定不同的用户名。 有关详细信息,请参阅 ssh_config 联机帮助页,但简要说明:
创建文件~/.ssh/config
,并在其中放入以下行:
User caesar
如果不同的主机有不同的用户名,可以使用 Host 设置来指定不同的用户名,包括默认的:
Host rome1
User caesar
Host rome2
User brutus
Host *
User romeo
通常, ~/.ssh/config
文件必须具有模式 600,但这对于 Git windows 版本似乎不是必需的。
使用Git bash 用户名(不是大写)更改Windows 用户名:
该线程已有几年历史,但正确的答案是更改保存该信息的变量的值。
如果您稍微修改 git-prompt.sh 脚本(对我来说,它位于c:\\Program Files(x86)\\Git\\etc\\profile.d\\git-prompt.sh ),您可以将标题设为任何内容你要。
注意:您需要以管理员身份运行 VS Code、Notepad ++ 或类似程序才能写回此目录。
PS1='\[\033]0;$TITLEPREFIX:$PWD\007\]' # set window title
PS1="$PS1"'\n' # new line
PS1="$PS1"'\[\033[32m\]' # change to green
PS1="$PS1"'\u@\h ' # user@host<space>
PS1="$PS1"'\[\033[35m\]' # change to purple
PS1="$PS1"'$MSYSTEM ' # show MSYSTEM
PS1="$PS1"'\[\033[33m\]' # change to brownish yellow
PS1="$PS1"'\w' # current working directory
例子:
...
PS1="$PS1"'STACKOVERFLOW@ABC ' # user@host<space>
...
PS1="$PS1"'LOL ' # show MSYSTEM
...
安慰:
STACKOVERFLOW@ABC LOL /
$
它基于设置为$PS1
,即用于显示提示的内容。 username@computername 部分将由像\\u@\\h$
这样的值生成。 我不知道使
\\u\u003c/code>值小写的简单方法,但是在您的个人资料中,您可以使用用户名进行一些处理并使用您想要的必要小写值(或任何值)并将其设置为
$PS1
这并不完全是您想要的,但您也可以克隆/编辑您的遥控器以包含包含用户名的 URL。 例如:git clone ssh://caesar@myprojecturl.git
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.