web-dev-qa-db-ja.com

Gitリポジトリからユーザー名を削除する

ユーザー名を Tower に設定しようとすると、この警告が表示されます。

警告:user.nameには複数の値があります

ターミナルウィンドウをチェックインしたところ、3つのユーザー名があることがわかりました。

macmini:HiBye shannoga$ git config --get-all user.name
Shani
shani
shani

2つのユーザー名を削除するにはどうすればよいですか?

21
shannoga

使用する git config -eと表示されます。

[user]
    name = Shani
    name = shani
    name = shani

不要な行を削除します。

29
svick

これは私のMacで私のために働きました:

git config --global --unset-all user.name
16
Aesch

間違ったものを適切なものに置き換えたい場合:

git config --global --replace-all user.name "FName LName"

ユーザーメールにも同じことが当てはまります。

git config --global --replace-all user.mail "[email protected]"
2
Dexter

注: git1.8.1rc1 (2012年12月)では、ロジックが異なります。

git config --get "は、同じ構成ファイル内の同じ変数の複数の定義の存在をエラーとして診断するために使用されましたが、内部構成ロ​​ジックによって使用される「最後の1つが勝つ」ルールを適用するようになりました

厳密に言えば、これはAPIの退行である可能性がありますが、実際にはだれも気付かないでしょう。

1
VonC

設定ファイルのメールアドレスとパスワードを更新しても問題が解決しない場合は、おそらくこのアカウントをマシンで初めて使用している可能性があります。パスフレーズキーを生成してアカウントに関連付けると役立ちます。

参照

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

乾杯!

0
Tom Taylor