2015-09-10 16 views
6

Xcode 7では、gitにコードをコミットする際に問題が発生しています。Xcode git自動メール検出エラー

I get this error: 

*** Please tell me who you are. 

Run 

    git config --global user.email "[email protected]" 
    git config --global user.name "Your Name" 

to set your account's default identity. 
Omit --global to set the identity only in this repository. 

fatal: unable to auto-detect email address (got '[email protected](none)') 

私はgitコマンドを試してみました。リポジトリにgit config user.emailを実行すると、正しい電子メールアドレスが表示されます。私はどこから間違ったものを引っ張っているのかわかりません。

+0

、そして「gitの設定--global user.email」を示す有効なメールアドレス:ある

。 – stevex

+0

も参照してくださいhttp://stackoverflow.com/questions/32544188/xcode-7-gm-cant-commit-git – Jeff

答えて

8

ほとんどの人のように、私は正しいの設定をuser.emailとuser.nameに設定していたことがあります。以前はXcodeに問題はありませんでした。

これらの設定を行うことで、わかりましたローカル Xcodeは再び満足しています。でも、新しいプロジェクトの展示この動作を作成

cd <YourCodeRepository> 
xcrun git config user.email "[email protected]" 
xcrun git config user.name "Your Name" 
+0

グローバルコンフィグレーションと異なるローカルコンフィグレーションが間違っている可能性がありますが、残念ながら問題はありません。持っている。新しいリポジトリにある新しいXcodeプロジェクトでは、同じメッセージが表示されます。 – stevex

+0

それは本当に変です。私は正しい設定をしていましたが、メールと名前の設定はローカル設定ではありませんでした。 Xcode 7リリースノートでは、「Xcodeビルドシステムは、IDEで実行しているときにアプリケーションを起動する環境を自動的に継承しなくなりました。それは可能な原因を与えます。私はXcode 7のシステムコールをトレースし、現在のプロジェクト(.git)の.gitディレクトリを開きます。私は、Xcodeがローカルプロジェクトの.gitディレクトリで設定を確認していると思われます。しかし残念ながらそれはあなたの問題を説明していません。 –

+0

新しいXcodeプロジェクトで電子メールと名前の設定が必要であることを確認できます。手順:1.プロジェクトを作成します。 2. cd <プロジェクトディレクトリ> 3. git init 4.(local)user.emailとuser.nameを設定します。 Xcodeは(メッセージにもかかわらず)グローバル設定を無視しています。 –

0

あなただけではありません。りんごに特別なトップシードもありますforums。私もグローバル設定の名前を変更してみました - 何も助けられませんでした。試してみてください:

xcrun git config --global user.email "[email protected]" 
xcrun git config --global user.name "Your Name" 

でも、私にとってはうまくいきませんでした。私は彼らが正式リリース後にこれを修正すると思う。それまでは、ターミナル、ソースツリーなどのツールを使用する必要があります。