git:メールアドレスを自動検出できない致命的


106

Ubuntu 14.04でgitを使用してコミットできない

エラーメッセージは次のとおりです。

git:致命的な電子メールアドレスの自動検出ができない

私が試したgit-configととせずに--globalオプション設定user.nameとuser.mail何も作品


回答:


140

おそらくタイプミス。euser.mailなしで設定してください。でグローバル構成で設定することで修正しますuser.email

$ git config --global user.email "you@example.com"

すでに尋ねられました:なぜGitは設定後でもコミットを許可しないのですか?

確実に実行するには:

$ git config --local -l

7
奇妙ですね。同じタイプミスを犯した人の数。
Vitaly Sazanovich 2015年

2
私にはそれについての理論があります。それは私たちがネイティブの英語を話す人ではないためだと思います。私たちのほとんどにとって、「メール」という言葉は電子版を指しているため、「e」は必要ないため、タイプミスxDDDD
Jofe

2
OK。賛成だけ。しかし、今、私は一日の残りの時間を費やして、私のオフィスのどこにカムを置いたかを見つけなければなりません。
Almir Campos

33

ローカルディレクトリではなく、ホームディレクトリにいることを確認してください。ユーザー名と電子メールIDの設定中に。

git config --global user.email "you@domain.com"
git config --global user.name "github_username"

次に、GitHubの手順に従います。


19

致命的:電子メールアドレスを自動検出できません( 'jsiddharth @ TheDEN。(none)'を取得しました)

私は以下を実行しました、

git config --global user.email "myemailid@domain.com"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest

16

もし git config --global user.email "you@domain.com" git config --global user.name "github_username"

私の場合のように動作しないでください、あなたは使うことができます:

git config --replace-all user.email "you@domain.com"
git config --replace-all user.name "github_username"

10

実行中にこのエラーが発生しますgit stash。で修正:

git config --global user.email {emailaddress}
git config --global user.name {name}

5

昨日この問題がありました。私のソリューションの前に、この設定をチェックしてください。

git config --global user.email "your_address_email@domain.com"
git config --global user.name "your_name"

ここで、「ユーザー」はラップトップのユーザーです。

例: dias@dias-hp-pavilion$ git config --global dias.email ...

だから、追加する情報を確認してください:

dias@dias-hp-pavilion:/home/dias$ git config --global dias.email
my_address_email@domain.com
dias@dias-hp-pavilion:/home/dias$ git config --global dias.name
my_name

または

nano /home/user_name/.gitconfig

この情報を確認してください。

それを行ってもエラーが続く場合は、別のGit IDE(GUIクライアント)を試してください。私はgit-colaを使用してこのエラーが表示されたため、IDEを変更し、現在はCollabNet GitEyeを使用しています。またお試しください!

お役に立てば幸いです!


1

私はLinuxのWindowsサブシステムを介してUbuntuを実行しており、VS Codeのターミナルを含め、Git Bashを介して資格情報を適切に設定していました(コミットしようとするたびにエラーが発生していました)。

どうやらVSがターミナルでBashを使用しているように見えますが、UI gitコントロールは、資格情報を設定していないWindowsでも実行されます。

Windows PowerShellで資格情報を設定すると問題が修正されました


0

私は今ちょうど同じ質問に会いました、私の問題は「user.email」と「your_address_mail@domain.com」の後ろの空白の無知にあります。

 git config --global user.email "your_address_email@domain.com"

お役に立てば幸いです。


0

この問題を解決する手順

注:この問題は主に、gitでユーザー名とメールIDを割り当てていないために発生するため、gitで割り当てます。

  1. インストールしたgitを開きます

  2. 次に、ユーザー名とメールIDを割り当てる必要があります

  3. git config --user.name <your_name>入力してEnterをクリックするだけです(好きな名前を言及または入力できます)。

  4. 同様にgit config --user.email <xyx@gmail.com> 入力してEnterキーをクリックします(プライマリメールIDを入力する必要があります)

  5. 以上です。

    良い一日を過ごしてください!!!。


0

あなたがあなたのgit bashを入力するこの問題に直面した場合

git config --global user.name yourname

git config --global user.email youremail

問題がある場合、このコマンドはそれらのコマンドを試してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.