Towerでユーザー名を設定しようとすると、次の警告が表示されます。
警告: user.name には複数の値があります
ターミナル ウィンドウで確認したところ、次の 3 つのユーザー名があることがわかりました。
macmini:HiBye shannoga$ git config --get-all user.name
Shani
shani
shani
2 つのユーザー名を削除するにはどうすればよいですか?
Towerでユーザー名を設定しようとすると、次の警告が表示されます。
警告: user.name には複数の値があります
ターミナル ウィンドウで確認したところ、次の 3 つのユーザー名があることがわかりました。
macmini:HiBye shannoga$ git config --get-all user.name
Shani
shani
shani
2 つのユーザー名を削除するにはどうすればよいですか?
を使用するgit config -e
と、次のように表示されます。
[user]
name = Shani
name = shani
name = shani
不要な行を削除します。
Note: with git1.8.1rc1 (December 2012), the logic is different;
"
git config --get
" used to diagnose presence of multiple definitions of the same variable in the same configuration file as an error, but it now applies the "last one wins" rule used by the internal configuration logic.Strictly speaking, this may be an API regression but it is expected that nobody will notice it in practice.
上記の答えは私にはうまくいきませんでした。.gitconfig
ホーム ディレクトリのファイルを編集します。これがグローバル構成です。
ホーム ディレクトリに移動します。
cd ~
編集.gitconfig
[user]
name = Your Name
email = your.email@foo.com
私は同じ問題を抱えていました.sshキーと関係があると思いました.両方を削除した後、何も起こりませんでしたが、これは私にとってはうまくいきました:
git config --global --edit