GitHubエラーメッセージの意味:プライバシー制限によりプッシュが拒否されました


このエラーメッセージは、GitHubが電子メールアドレスのプライバシーを保護するために採用しているポリシーによって発生します。具体的には、GitHubは一部の電子メールアドレスを一般公開から非表示にするため、そのようなアドレスを使用しているユーザーがコミットやプッシュを行うことを制限しています。

  1. プライバシー設定の確認: GitHubの設定で電子メールアドレスのプライバシー設定を確認してください。一部のオプションでは、電子メールアドレスを非表示にすることができます。必要に応じて、公開可能な電子メールアドレスを設定してください。

  2. 別の電子メールアドレスの使用: GitHubの設定で異なる電子メールアドレスを使用することもできます。非公開の電子メールアドレスを使用している場合、公開可能な別のアドレスを設定してみてください。

  3. Gitの設定の更新: ローカルのGit設定を更新して、GitHubと同じ公開可能な電子メールアドレスを使用するように変更することもできます。以下のコマンドを使用して、Gitの設定を確認および更新します。

    git config --global user.email "[email protected]"

    上記のコマンドの「[email protected]」の部分を、GitHubで公開可能な電子メールアドレスに置き換えてください。

  4. git commit --amend --author="Author Name <[email protected]>"

    上記のコマンドの「Author Name」および「[email protected]」の部分を、公開可能な情報に置き換えてください。