コミットが間違ったユーザにリンクされているのはなぜですか?
GitHub Enterprise は、コミットヘッダのメールアドレスを使用して、コミットを GitHub ユーザにリンクします。 コミットが別のユーザにリンクされている場合、あるいはどのユーザにもリンクされていない場合は、ローカルの Git 設定を変更するか、アカウントのメール設定にメールアドレスを追加するか、あるいはその両方を行う必要があります。
メモ: コミットが別のユーザにリンクされている場合でも、そのユーザがあなたのリポジトリにアクセスできるわけではありません。 コラボレーターとして追加した場合、またはリポジトリにアクセスできる Team に追加した場合にのみ、ユーザはあなたが所有するリポジトリにアクセスできます。
コミットは別のユーザにリンクされています
コミットが別のユーザにリンクされている場合は、あなたのローカル Git 設定のメールアドレスを、そのユーザが自分の GitHub Enterprise アカウントに追加したことを意味します。 この場合、ローカル Git 設定でメールアドレスを変更し、アカウントに将来のコミットをリンクするために、新しいメールアドレスを GitHub Enterprise アカウントに追加すれば解決します。
- To change the email address in your local Git configuration, follow the steps in "Setting your commit email address in Git". 複数のマシンで作業している場合は、各マシンでこの設定を変更する必要があります。
- 「GitHub アカウントにメールアドレスを追加する」の手順に従って、ステップ 2 のメールアドレスをアカウント設定に追加します。
これ以降のコミットは、あなたのアカウントにリンクされます。
コミットはどのユーザにもリンクされていません
コミットがどのユーザーにもリンクされていない場合、灰色の Octocat ロゴがその横に表示されます:
これらのコミットに使用されたメールアドレスを確認し、コミットをアカウントに接続するには、次の手順に従います:
- コミットメッセージリンクをクリックしてコミットに移動します。
-
コミットがリンクされていない理由に関するメッセージを読むには、ユーザ名の右側にある青い の上にカーソルを合わせます。
- 未確認の作者 (メールアドレス付き): このメッセージにメールアドレスが表示されている場合、そのアドレスはアカウント設定に追加されていません。 コミットをリンクするには、メールアドレスを GitHub メール設定に追加します。
- 未確認の作者 (メールアドレスなし): メールアドレスなしでこのメッセージが表示された場合は、メール設定に追加できない一般的なメールアドレスを使用したことを意味します。 You will need to set your commit email address in Git, then add the new address to your GitHub email settings to link your future commits. 古いコミットはリンクされません。
- 無効なメールアドレス これは、ローカル Git 設定のメールアドレスが空白か、メールアドレスとしてフォーマットされていないことを意味します。 You will need to set your commit email address in Git, then add the new address to your GitHub email settings to link your future commits. 古いコミットはリンクされません。
ローカル Git 設定に一般的なメールアドレス、または他のユーザのアカウントにすでに添付されているメールアドレスが含まれている場合、以前のコミットはアカウントにリンクされません。 Git では以前のコミットに使用したメールアドレスを変更することができますが、特に共有リポジトリではこれを推奨しません。 詳細は「作者情報を変更する」を参照してください。
参考リンク
- "コミットの検索"