假設我在Windows 7中的用戶名是Caesar。當我打開的Git猛砸我的東西映入眼簾像如何在Windows上更改git bash用戶名?
凱撒@ COMPUTER-NAME $
是否有可能改變我的用戶名是小寫(使之與各種Linux服務器我同意):
凱撒@ COMPUTER-NAME $
PS在cygwin中,可以通過明顯的方式編輯/etc/passwd
來實現這一點,但是沒有這樣的git bash文件(可能有用)。
假設我在Windows 7中的用戶名是Caesar。當我打開的Git猛砸我的東西映入眼簾像如何在Windows上更改git bash用戶名?
凱撒@ COMPUTER-NAME $
是否有可能改變我的用戶名是小寫(使之與各種Linux服務器我同意):
凱撒@ COMPUTER-NAME $
PS在cygwin中,可以通過明顯的方式編輯/etc/passwd
來實現這一點,但是沒有這樣的git bash文件(可能有用)。
您可以使用ssh_config工具來指定不同的用戶名。詳情請參閱的ssh_config中手冊頁,但簡要地說:
創建文件~/.ssh/config
,並把剛剛這一行是:
User caesar
如果您有不同的主機不同的用戶名,您可以使用主機設置爲指定不同的用戶名,包括默認的一個:
Host rome1
User caesar
Host rome2
User brutus
Host *
User romeo
通常情況下,~/.ssh/config
文件必須具有模式600,但似乎並沒有爲Git的Windows版本是必要的。
它基於什麼設置爲$PS1
,這是用來顯示您的提示。用戶名@computername部分將由\[email protected]\h$
等值生成。我不知道簡單的方法來使\u
值小寫,但在您的配置文件中,可以使用用戶名進行一些處理,並使用所需的小寫值(或任何其他值),並將其設置爲$PS1
它並不完全是你想要的,但你也可以克隆/編輯你的遙控器,以包含用戶名的URL。例如:git clone ssh://[email protected]
我知道。這是我實際上試圖避免的:) – MarkovCh1
也適用於Linux。謝謝。 –
謝謝你的回答,但這不起作用。什麼是理由? – dondublon
@dondublon:如果是Linux,你是不是'chmod 600〜/ .ssh/config'?否則將被忽略。如果不是這樣,你能提供一個例子,或者問你自己的SO問題嗎? –