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