1

問題1. コマンドを実行すると

$ git config --global user.name
# or
$ git config --global user.email

次のエラー メッセージが表示されます。

error: More than one value for the key user.name/email

そのため、ユーザー名と電子メールの両方に対して複数の値が保存されているようです。それぞれに1つの値を保存したい。

問題2。github の私のコミットに対して表示される名前は、私のアカウントにリンクされていません。ハイパーリンクされていないことを意味し、ブロックされています。

私はたくさん検索しましたが、私の問題に対して満足のいく結果は得られませんでした。誰でも助けてください。

4

4 に答える 4

2

問題 1 の解決策: まず、構成にリストされている内容を確認します。

git config --list

出力例:

enter code here

user.email=abarker@cern.ch
user.name=fiveisgreen
user.github=fiveisgreen
user.name=Anthony

この例では、user.name が 2 回リストされています。重複を削除するには、次のようにします。

git config --global --unset user.name Anthony
于 2014-01-10T18:07:35.680 に答える
1

~/.gitconfig を見てください

あなたのものは次のようになるはずだと思います:

...
[user]
  name = Sami
  email = xxx@xx.com
  name = Sami
  email = xxx@xxx.com
....

メッセージを取り除くには、重複するエントリを削除するだけです。

githubへのリンクに関しては、この回答をご覧ください

于 2013-05-03T12:40:59.110 に答える
1
git config -l #shows you what name, email and other stuff is saved
cat ~/.gitconfig #shows you samething(what's saved in your /home/username/.gitconfig)
マシンの既存のコミットの内容を変更するには、コマンドラインでこれを試すことができます:
$ git config user.name "Your Name"
$ git config user.email "your@address.com"
$ git submodule foreach --recursive 'git config user.name "Your Name" && git config    user.email "your@address.com"'

....ここで残りを参照してください:https://gist.github.com/carlosmcevilly/2221249

ps: 既にコミット済みで、github で snyc が必要な場合は、別の質問をしてください (これは別の問題です)。
于 2013-05-03T12:46:00.987 に答える
0

Windows または Unix ベースのシステムを使用していますか? Unix ベースのシステムを使用している場合は、構成ファイル内の構成を確認できます。ホームフォルダーに移動すると、そこに .gitconfig という隠しファイルがあるはずです。それを開いて、そこにある情報を確認してください。ファイルにエラーがある可能性があります。

于 2013-05-03T12:09:25.800 に答える