GitLabでdeveloper権限でpushできない protected branchを解除する方法

Git
スポンサーリンク

GitLabでdeveloper権限でpush出来ません。

どうすればよいのでしょうか。

スポンサーリンク

GitLabでdeveloper権限でpushできない原因

以前、以下のように調べたことがありました。

https://urashita.com/archives/16808

 

なるほど、GitLab 7.4 からデフォルトで、デベロッパー(Developer) の push は 保護 (protect) 、つまり不可となっているようです。

 

 

ではリポジトリを作成した時点から、developerでもprotected branchを解除しておきましょう。

GitLabでprotected branchを解除する方法

GitLabでリポジトリを作成します。

 

Create new project の中から Create blank project を選択します。

 

適当なプロジェクト名をProject name の所に入力します。

Visibility LevelとしてPrivateを選択してから

Initialize repository with a README

にチェックを入れて、Create project をクリックしてリポジトリを作成します。

 

このリポジトリが作成された状態で、リポジトリに developer 権限で push してもエラーになります。

Protected branchを解除するには次のようにします。

 

Settings ⇒ Repository を開きます。

Protected branches の項目を開きます。

master branch の Allow to merge と Allow to push が Maintainers に Protect されています。

つまり、マスターブランチはメンテナー権限がないとマージやプッシュは出来ないです。

 

そこで、Unprotect を押して

Branch will be writable for developers. Are you sure?

と表示されたら、OK を押します。

 

これで、protected branch が解除されました。

 

Git
スポンサーリンク
スポンサーリンク
うらしたをフォローする
スポンサーリンク
urashita.com 浦下.com (ウラシタドットコム)

コメント

タイトルとURLをコピーしました