ユーザー名を 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
不要な行を削除します。
これは私のMacで私のために働きました:
git config --global --unset-all user.name
間違ったものを適切なものに置き換えたい場合:
git config --global --replace-all user.name "FName LName"
ユーザーメールにも同じことが当てはまります。
git config --global --replace-all user.mail "[email protected]"
注: git1.8.1rc1 (2012年12月)では、ロジックが異なります。
「
git config --get
"は、同じ構成ファイル内の同じ変数の複数の定義の存在をエラーとして診断するために使用されましたが、内部構成ロジックによって使用される「最後の1つが勝つ」ルールを適用するようになりました。厳密に言えば、これはAPIの退行である可能性がありますが、実際にはだれも気付かないでしょう。
設定ファイルのメールアドレスとパスワードを更新しても問題が解決しない場合は、おそらくこのアカウントをマシンで初めて使用している可能性があります。パスフレーズキーを生成してアカウントに関連付けると役立ちます。
参照:
https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agenthttps: //kbroman.org/github_tutorial/pages/init.html
乾杯!