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