git push reports an error ! [リモート拒否] master -> master (受信前のフックが拒否されました)
2022-01-21 08:24:53
一昨日、あるプロジェクトをGitLabにアップロードしようとしたのですが、何度やってもアップロードできず、以下のようなエラーが出てしまいました。
! [リモート拒否] master -> master (受信前フックが拒否されました)
スクリーンショット
最初はユーザー名とパスワードが間違っているのかと思い、ネットで検索しても明確な結果が出ず、何度も試行錯誤した結果、ようやく解決策が見つかりました。
git push がうまくいかないのは、push するブランチが保護されており、プロジェクトの管理者か、プロジェクトの管理者から適切な権限を与えられた人でないとできないからです。
1. コンテンツをプッシュしたいブランチの保護されたパーミッションをオフにする <ボタン
(1) プロジェクトの設定に移動する
(2) 保護されたブランチにクリックし、保護されていないをクリックして、マスターブランチの権限を変更する、つまりマスターの保護された権限をオフにします。
2. 別のブランチを作成し、プロジェクトを新しいブランチにプッシュし、後でそれをマージする <ボタン
(1) 新しいブランチを作成する
git branch Branch name
(2) 分岐の切り替え
git checkout branch name
(3) プロジェクトのアップロードを行う
git add .
git commit -m "Committed message"
git remote add origin Remote repository address
git push -u origin branch name
関連
-
[解決済み】「オリジン/マスターへのプッシュが拒否されました」というエラーが常に発生するのはなぜですか?
-
[解決済み] Node.jsアプリのコンパイルに失敗し、プッシュが拒否された heroku
-
[解決済み] git は、ステージされていない変更があると言いますが、それを表示しません。
-
[解決済み] .gitignoreの例外 [重複]について
-
[解決済み] Flutterで「PATHにgitが見つからない」を解決するには?
-
[解決済み] ドット付きGitチェックアウト
-
undefinedエラー(! [拒否] マスター -> マスター(フェッチファースト))。解決方法
-
ソースツリー送信エラー発生
-
TortoiseGitです。でコードを更新 このリポジトリでは、別の git プロセスが実行されているようです。
-
Git がエラーを報告しました。このリポジトリで別の git プロセスが実行されているようです。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】現在のブランチの先端がリモートブランチより遅れているため、更新が拒否されました。
-
[解決済み] git rebase fatal: 必要なリビジョンは1つです。
-
git commits with an error: 更新が拒否されました。現在のブランチの先端が、このブランチより後ろにあるためです。
-
[解決済み] "would clobber existing tag "を取り除くには?
-
[解決済み] 最後にpushされなかったgitコミットを、変更を失うことなくアンコミットする方法
-
[解決済み] git pull 時に統計できないエラーが発生する
-
[解決済み] git am: パッチフォーマットの検出に失敗しました
-
[解決済み] Git 一連のコミットを対話的にリベースする
-
[解決済み] herokuコードのデプロイ時にパーミッションが拒否される(publickey) fatal: リモートエンドが予期せずハングアップする
-
.DS_Store ファイルを git にコミットしないようにする。