2017-02-20 7 views
1

GitHubの "アクティビティカレンダー"に自分のコミットが表示されない理由をトラブルシューティングしていましたが、表示されていないコミットを見て自分のアカウントにリンクしていない電子メールアドレスを使用していたことを認識しました。私の電子メールアドレスはどこにありますか?

しかし、私はこの電子メールアドレスがどこから得られたのか分かりません。使用した電子メールは職場の社内ユーザー名に関連しており、基本的には構造[email protected]です。私はこの電子メールアドレスを使用したことはありません。実際に動作するかどうかはわかりません。

推奨チェックgit config --global user.emailgit config user.emailを実行すると、私が使用しようとしている電子メールアドレスが私の通常使うものであることがわかります。また、echo $GIT_COMMITTER_EMAILecho $GIT_AUTHOR_EMAILを実行すると、これらは空であることが示されます。しかし、それらをhereのように設定しようとすると動作しません。それはちょうどbash: GIT_*_EMAIL: command not foundと言います。

だから、私以外の誰もが明らかかもしれませんが、正確に(間違った)電子メールアドレス[email protected]はどこに住んでいますか?そして、なぜそれが最初の場所で使われたのですか?


編集:私はまた、次のメッセージが出ます:

Committer: My Name <[email protected]> 
Your name and email address were configured automatically based 
on your username and hostname. Please check that they are accurate. 
You can suppress this message by setting them explicitly. Run the 
following command and follow the instructions in your editor to edit 
your configuration file: 

    git config --global --edit 

After doing this, you may fix the identity used for this commit with: 

    git commit --amend --reset-author 

最後の行は、ちょうど私がコミット私の最も最近の編集を取得する編集者にもたらします。

+0

実行中のgitクライアントのバージョンは何ですか? –

+0

@AlNeill 'git --version'は' git version 2.7.1.windows.1'を返します。 – hejseb

答えて

1

Windows 7 EnterpriseでGit via R Studioを使用しているときに同じ問題が発生していました。私の状況では、この問題は、Gitがシェル経由でアクセスすると、が%HOMEDRIVE%になり、R Studio経由でアクセスすると%USERPROFILE%になります。

%HOMEDRIVE%はネットワークドライブ(M :)にマッピングされますが、%USERPROFILE%はローカルフォルダC:\Users\<my_username>を指します。

Gitのドットファイルのすべてを%HOMEDRIVE%から%USERPROFILE%にコピーするのは簡単でした。いくつかのエクスプローラウィンドウを開き、アドレスバーに%HOMEDRIVE%%USERPROFILE%という名前を入力します。それらが異なると仮定して、関連するファイルをコピーしてみてください。 .gitconfigをコピーするだけでうまくいくと思いますが、bashとvimの設定ファイルもコピーして安全な場所に置いています。

もっと良い解決策は、Gitのすべてのバージョンが同じ場所を見て、1つの場所にこれらのファイルを置くようにシステムをセットアップすることだと思います。私はそれがprofileの編集を必要とするかもしれないと信じています。それは私のWindows 7マシンのC:\Program Files\Git\etcにあります。この回答は、profileの設定がHOME="$HOMEDRIVE$HOMEPATH"であることを示すはずですが、それは私のprofilehttps://stackoverflow.com/a/2115116/4957167には含まれていませんでした。 What is the meaning of these Windows Environment variables: HOMEDRIVE, HOMEPATH, HOMESHARE, USERPROFILE:(。これをしようとする私をひっくり返したものだったその質問への他の回答を読み、%HOMEDRIVE%%USERPROFILE%の両方の言及を見る)

この質問は%HOMEDRIVE%%USERPROFILE%に関する詳細な情報を持っています。

関連する問題