web-dev-qa-db-ja.com

GITエラー:-コミッターのメールが期待されています ''しかし、「[email protected]」が見つかりました

Git Pushは、次のエラーメッセージで拒否されます。

expected committer email '' but found '[email protected]'

私はすでに試しました:

  1. .gitconfigファイルのプロパティを使用して設定します。
  2. git Pushを試して、同じリポジトリの異なるクローンを作成します。
  3. システム全体をフォーマットした後にセットアップします。

しかし、どれも機能していません。それを解決するために他に何ができますか。

14
Karan Singla

これはgitの制限のようには見えませんが、リモート側(プッシュ先のGitリポジトリホスティングサービス/サーバー)での何らかの事前受信フックである必要があります。

そのフックはコミットを解析し、[email protected]を拒否する特定の基準に対してコミッターのメールをチェックしているようです。
何が起こっているかを確認するには、リモート側の管理者に確認する必要があります。


OP Karan Singla 確認 コメント内 サーバー側の問題でした:

問題は解決しました。管理者がアカウントを再作成しましたが、現在は正常に機能しています。

3
VonC

これは私のために働いた

git config --global user.name "Correct Name" 
git config --global user.email [email protected] 
git commit --amend --reset-author
40
Atul Soman
git config --list --show-Origin

設定の元のファイルを表示できます。私の場合、それは無関係なgit設定ファイルであり、何らかの形でポータブルgitインストールに組み込まれていました。 screenshot of file list

0
Akin Okegbile
This work for me :
git config --global user.name "Correct Name" 
git config --global user.email [email protected] 
git commit --amend --reset-author
it will show the screen where you can edit the commit message, after edit or keep it as it is, then press escape and then :wq and hit enter
git Push
0
Jaydeep Shil

@VonCが述べたように、空の社内Bitbucket Gitリポジトリに最初のプッシュ(私や他の同僚からのコミットが含まれていた)を実行しようとしたときに、フックが関係する同様の状況がありました。私の場合、文句を言ったのはYACC(Yet Another Commit Checker)フックでした。これも参照してください アトラシアンの記事

しかし、フックをグローバルに非アクティブ化する代わりに(アトラシアンの記事で提案されているように)、empty設定(私のレポのグローバルフック設定を上書きします)、最初のプッシュを行い、レポでプラグインを再び無効にしました(プラグインはアクティブのままですが、グローバルサーバー設定!)。

0
t0r0X

Gitターミナルを開いて正しい電子メールを設定することをお勧めします。私が同じ問題に遭遇したとき、これは私のために働いた。

git config --global user.email "[email protected]"
0
David V