2

gitとgithub.comを使い始めています。テストのために、account1を使用してリポジトリを作成し、変更をインポートしてコミットし、プッシュしました。すべて良い。次に、別のアカウント(account2)を作成し、それらをコンピューター上の別のフォルダーに複製し、いくつかの変更を加えてからプッシュしました。

奇妙なことに、「git log」コマンドは、最後の「push」を実行した作成者がaccount2ではなくaccount1であることを示しています。コメントは明らかに私がaccount2から作成したものですが、作者はめちゃくちゃです。

私が使用しているクライアントはMINGW32で実行されているGitBashです。私はすでにクライアントを数回閉じたり再起動したりしましたが、期待はしていません。誰かが同じ問題を抱えていますか?Tks

4

2 に答える 2

1

user.emailグローバル構成にset toaccount1の電子メール アドレスが含まれていないかどうかを確認します。

電子メール アドレスは、GitHub がコミットの作成者を決定するパラメーターになります。

この問題の実例として、「Git 作者不明」を参照してください。

demasanswerで述べたように、各 repo: のローカル git config にその情報を設定する必要がありますgit config user.email ...
そうすれば、グローバル構成がある場合でも、いずれかのリポジトリからプッシュするときに識別の問題が発生することはありません。

于 2012-09-26T08:04:31.030 に答える
0

メールと名前をグローバルに設定できます。

git config --global user.name    'Some Name'
git config --global user.email   'some.email@gmail.com'

または、現在のリポジトリに設定するだけです

git config user.name    'Some Name'
git config user.email   'some.email@gmail.com'
于 2012-09-26T08:19:51.363 に答える