web-dev-qa-db-ja.com

メールアドレスを自動検出できません

SmartGitは初めてです。リポジトリからコミットできません。受信しているメッセージは次のとおりです。

Unable to auto-detect email address (got 'Arreane@Arreane-PC.(none)')

*** 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

別のPCを使用していますが、自宅でコミットして完全にコミットしてプッシュした場合、これが問題の原因であるかどうかはわかりません。

周りを検索して、他の人が.git/configファイルを編集するように言っていますが、このファイルが見つかりません。

私は何が欠けていますか?

60

さて、メッセージはほとんど一目瞭然です。あなたはあなたの名前とメールアドレスが何であるかをgitに伝えませんでした。

コマンドラインを開き、次のように入力します。

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

もちろん、本名とメールアドレスを入力する必要があります。その後、gitはあなたが誰であるかを知っており、コミットにこの情報を挿入することができます。

Smartgitはgitバイナリをパスに追加しないようです。そのパスをPATH環境変数に追加するか、最初に対応するディレクトリに変更する必要があります。ここでスクリーンキャストを見つけることができます: http://blog.dragndream.com/?p=97

88
michas

ソースツリーを使用している場合:リポジトリ->リポジトリ設定->詳細設定->「グローバルユーザー設定を使用」ボックスのチェックを外します

私にとってはうまくいきました。

23
DoronK

グローバルソリューションで問題を解決できますが、まず、各プロジェクトのソリューションを説明します個別、ほとんどのGitクライアントおよび実装された他のGitとの信頼できる互換性の原因環境:

  • 個別のソリューション

次の場所に移動します。

Local/repo/location/.git/

そこで「config」ファイルを開き、例のようにパラメータを設定します(ファイルの最後に追加します):

[user]
    name = YOUR-NAME
    email = YOUR-EMAIL-ADDRESS
  • グローバルソリューション

コマンドラインを開き、次のように入力します。

git config --global user.email "[email protected]"
git config --global user.name "YOUR NAME"
17
Shayan Amani

「正しい」ケースのように入力するだけです

"違う"

git config --global mike.email "[email protected]"
git config --global mike.name  "mike"

"正しい"

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

user.nameはgit-hubのアカウント名ですuser.emailはgit-hubにサインインするときのメールです。

11
Jun Young Ahn

かなり簡単ですが、最初は注意が必要です。
例えば:
私のメールが[email protected]タイプの場合:

git config --global user.email [email protected]

OR

ユーザー名がmrsuicidesheepタイプの場合:

git config user.name mrsuicidesheep
3

次の手順を試してください。

  1. コマンドプロンプトを開き、実行します
  2. git config --global user.email "[email protected]" //メールアドレスを入力してEnterキーを押します
  3. git config --global user.name "YOUR NAME" //名前を入力してください
3
Suraj Verma

この問題には非常に簡単な解決策があります。 SmartGitを開き、リポジトリオプション(左上)に移動し、設定に移動します。リポジトリ設定のダイアログボックスが開きます。次に、Commit TABをクリックして、BitBucke Webサイトで指定したUserNameとEmailIdを記述します。ここで[OK]をクリックし、もう一度コミットしようとすると、正常に動作します。

2
Santosh

SmartGitでは、[プロジェクト]> [リポジトリ設定]に移動し、[コミット]タブをクリックして編集することもできます([デフォルトとして記憶]が選択されていることを確認してください)。

1
Bryan Jiencke

Gitを使用している場合は、githubの登録に使用した正しいメールアドレスを使用してから、コンピューター名を使用します。これは私のために働いた。

1
alan