アプライアンス上でのフォースプッシュのブロック
サイト管理者は誰でも、GitHub Enterprise Server アプライアンス上のすべてのフォースプッシュ (git push --force
) をブロックできます。
それぞれのリポジトリは、所属するユーザアカウントもしくはOraganizationの設定から、デフォルトのフォースプッシュの設定を引き継ぎます。 同様に、それぞれのOrganization及びユーザアカウントは、デフォルトのフォースプッシュの設定をアプライアンス全体のフォースプッシュの設定から引き継ぎます。 アプライアンスのフォースプッシュの設定を変更すれば、すべてのユーザあるいはOrganizationが所有するすべてのリポジトリが変更されます。
-
任意のページの右上で をクリックします。
-
左のサイドバーで Businessをクリックしてください。
-
ビジネスアカウント名の下で Settings(設定)をクリックしてください。
-
左のサイドバーでOptions(オプション)をクリックしてください。
-
[Force pushes] の下のドロップダウンメニューから、[Allow]、[Block]、[Block to the default branch] のいずれかをクリックしてください。
-
[Enforce on all repositories(すべてのリポジトリに強制)] を選択して、フォースプッシュに関する Organization およびリポジトリレベルの設定をオーバーライドすることもできます。