回答:
コミットのGitHubユーザーアカウントマッチングは、一方のgitコミットに関連付けられたメールアドレス(user.email
設定)と、もう一方のGitHubアカウントに関連付けられたメールアドレス(「コミットメールアドレスについて」および「コミットがリンクされる理由」を参照)GitHub User Documentationの「間違ったユーザーに?」アカウントへのコミットを一致させるには、関連するメールアドレスをGitHubアカウントに追加するだけです。
kopischkeの答えに加えて:
マッチングはメールアドレスで行われるため、コミット内のメールがあなたのメールと一致する場合、自動的に行われます。
理想的には、このメールの置換と修正は、SVNからGitへの変換中に行う必要があります。ツールを使用して変換する場合、各電子メール/ユーザーを、対応するGitコミットで記述される別の電子メールにマップするオプションもあります。
プロジェクトがGitHub(または他のGitホスティングサービス)にアップロードされた後、または何らかの方法で他の人と共有された後-はるかに問題があります:
すべてのコミットをローカルに遡って編集し、必要な情報(つまり、新しい電子メール) 、しかし、レポを強制的にプッシュする必要があり、誰もがそれを強制的にプルする必要があります。
プロジェクトに少数のメンバー/貢献者がいて、フォークがない場合、もっともらしいです。そして、あなたはそれらのそれぞれに到達して、その変更を手配することができます。
GitHubがそのようなツールを提供するとは本当に思いませんが、コミットのメールをGitHubアカウントに別のメールとして追加する場合は、おそらくそれを認識します-可能であれば試してみる価値があります。
.mailmap
ファイルを追加する必要があるかもしれません。ただし、GitHubがそれらを尊重するかどうかはわかりません。