Visual Studio 2017でgit pushをしようとしたところ、以下のようなエラーが出ました。使用している言語はC++です。
Error: failed to push some refs to 'ディレクトリ名' リモート リポジトリへのブランチのプッシュ中にエラーが発生しました: rejected master -> master (pre-receive hook declined)
自分でも調べたのですが、Herokuは使用していません。また、Gitlabは使用しておりません。よろしくお願い致します。
ネットでエラーメッセージを検索すると
https://docs.github.com/ja/enterprise-server@3.1/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks
というページがヒットしますが、GitHubを使用されているのであればpre-receiveフックで設定されているルールにひっかかっているのではないでしょうか。そのあたり、使用環境や管理ルールなどをもう少し詳しく記載していただいた方がアドバイスが集まりやすいと思います。
master への直接 push は禁止されてる (プルリクを作ってマージする決まりになってる) とか?
回答いただきありがとうございます。私も調べたところ、おそらくgithub側の設定の問題だと考えているのですが、解決に繋がりそうなサイトが見つかない状況です。後ほど修正しておきます。
とりあえず GitHub のブランチ保護の設定はこの辺ですん。
https://qiita.com/da-sugi/items/ba3cd83e64c689795c50
あなたの回答
tips
プレビュー