2017-06-30 5 views
1

コミットを試みているうちに、以下のエラーメッセージが表示されました。git commitあなたが誰であるかを尋ねる

この問題は、図のようにcommandedコマンドを入力することで解決できます。私はなぜそのようなメッセージが発生したのだろうか?私はしばらくの間gitを使用しました。通常、このようなメッセージを出さずにファイルをコミットして追加します。

+1

次に、グローバル.git設定を削除しました。 – Stony

+1

電子メールと名前が 'git config --list'または' git config --list --global'に設定されていることを確認してください。 –

+0

@Stonyこんにちは。ありがとう –

答えて

3

デフォルトでは、gitはグローバル設定ファイルを見つけるために別の場所を探しています。

~/.gitconfigまたは~/.config/git/configとそれ以降は、プロジェクトフォルダに.git/configがあります。通常、最初の2つの設定ファイルのいずれかにグローバル設定を保存します。ユーザーを切り替えたり、そのファイルを削除すると、グローバル設定が失われます。 gitの設定についてもっと詳しく読むことができます。

https://git-scm.com/book/tr/v2/Customizing-Git-Git-Configuration

+0

良い人!私はgithubで別のリモートリポジトリに私のコードのいくつかをプッシュするために新しいコミットをしようとしています、私はこれが原因であると信じています!ありがとう! –

1

あなたの名前と電子メールがgitの履歴に表示されるようにします。あなたが一人で働くのであれば、あなたには不可欠と思われるかもしれませんが、チームで働くことはとても重要です。それ以外の場合は、システムのユーザー名からユーザー名を取得しますが、これは常に望ましいとは限りません。

+0

この場合、今後私の名前とメールを再入力する必要がありますか?またはシステムはちょうど今から履歴から拾うでしょう。また、私は前にそのようなことをすることを忘れていましたが、私の古いコミットはうまくいくように見えます。何か案が? –

+0

ユーザー名と電子メールを '〜/ .gitconfig'ファイルに追加するだけです。このコマンドは自動的にそれを行います。それは一度だけ行う必要があります。時折、人々はラップトップやユーザー名を変更することがあります。これにより、異なる名前で新しいコミットが行われ、矛盾が生じます。だからそれは単なる先制措置です。 – hspandher

+0

私は見る!あなたの助けをありがとう、今24時間以内に与えられたより良い答えがあればあなたの答えを受け入れるでしょう。 –

関連する問題