假设我在Windows 7中的用户名是Caesar。当我打开Git Bash时,我会遇到类似
的问题凯撒@ COMPUTER-NAME $
是否可以将我的用户名更改为小写(以便与我拥有的各种Linux服务器一致):
凯撒@ COMPUTER-NAME $
P.S。在cygwin中,可以用显而易见的方式编辑/etc/passwd
来实现这一点,但是git bash没有这样的文件(可能有用)。
答案 0 :(得分:13)
您可以使用ssh_config工具指定其他用户名。有关详细信息,请参阅ssh_config联机帮助页,但请简要说明:
创建文件~/.ssh/config
,并将此行放入其中:
User caesar
如果您有不同主机的不同用户名,则可以使用“主机”设置指定不同的用户名,包括默认用户名:
Host rome1
User caesar
Host rome2
User brutus
Host *
User romeo
通常,~/.ssh/config
文件必须具有模式600,但对于Git Windows版本来说似乎不需要。
答案 1 :(得分:1)
它基于$PS1
的设置,用于显示提示。用户名@ computername部分将由\u@\h$
之类的值生成。我不知道将\u
值设置为小写的简单方法,但在您的配置文件中,您可以使用用户名进行一些处理并使用所需的必要小写值(或任何内容)并将其设置为{{ 1}}
答案 2 :(得分:0)
这不完全是您想要的,但您也可以克隆/编辑您的遥控器,以获得包含用户名的URL。例如:git clone ssh://caesar@myprojecturl.git
答案 3 :(得分:0)
还要使用 Git bash用户名 (不适用大写字母)来更改 Windows用户名: