Skip to main content

コミットが間違ったユーザにリンクされているのはなぜですか?

GitHub は、コミットヘッダのメールアドレスを使用して、コミットを GitHub ユーザにリンクします。 コミットが別のユーザーにリンクされている場合、またはユーザーにまったくリンクされていない場合は、ローカル Git 構成設定を変更するか、アカウントの電子メール設定に電子メール アドレスを追加するか、またはその両方を行う必要がある場合があります。

: コミットが別のユーザーにリンクされている場合でも、そのユーザーがあなたのリポジトリにアクセスできるわけではありません。 コラボレーターとして追加した場合、またはリポジトリにアクセスできる Team に追加した場合にのみ、ユーザはあなたが所有するリポジトリにアクセスできます。

コミットは別のユーザにリンクされています

コミットが別のユーザにリンクされている場合は、ローカルの Git 設定のメールアドレスが GitHub 上のそのユーザのアカウントに接続されていることを意味します。 この場合は、ローカル Git 構成設定でメールを変更し、GitHub.com アカウントのアカウントに新しいメール アドレスを追加して、今後のコミットをアカウントにリンクすることができます。

  1. ローカル Git 設定のメール アドレスを変更するには、「コミットメールアドレスを設定する」を参照してください。 複数のマシンで作業している場合は、各マシンでこの設定を変更する必要があります。
  2. GitHub アカウントへのメールアドレスの追加」のステップに従って、ステップ 2 のメール アドレスをアカウント設定に追加します。

これ以降のコミットは、あなたのアカウントにリンクされます。

コミットはどのユーザにもリンクされていません

コミットがどのユーザにもリンクされていない場合、コミット作者の名前はユーザプロファイルへのリンクとして表示されません。 これらのコミットに使用されたメールアドレスを確認し、コミットをアカウントに接続するには、次の手順を実行します。

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. リポジトリのメイン ページで、ファイルリストの上にある コミットをクリックします。

    リポジトリのメイン ページのスクリーンショット。 時計のアイコンと [178 件のコミット] がオレンジ色の枠線で強調表示されています。

  3. 特定のコミットに移動するには、そのコミットのコミット メッセージを選びます。

    リポジトリのコミット一覧にあるコミットのスクリーンショット。 [README.md の更新] がオレンジ色の枠線で強調表示されています。

  4. コミットがリンクされていない理由に関するメッセージを読むには、ユーザー名の右側にある青い の上にカーソルを合わせます。

ローカル Git 設定に一般的なメールアドレス、または他のユーザのアカウントにすでに添付されているメールアドレスが含まれている場合、以前のコミットはアカウントにリンクされません。 Git では以前のコミットに使用したメールアドレスを変更することができますが、特に共有リポジトリではこれを推奨しません。

参考資料