Skip to main content

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

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

メモ

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

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

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

  1. ローカル Git 構成のメール アドレスを変更するには、「Setting your commit email address」の手順に従います。 複数のマシンで作業している場合は、各マシンでこの設定を変更する必要があります。
  2. Adding an email address to your GitHub account」の手順に従って、ステップ 2 のメール アドレスをアカウント設定に追加します。

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

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

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

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

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

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

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

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

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

警告

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

参考資料