組織のルールセットの管理について
組織レベルでルールセットを作成した後にルールセットを変更して、ユーザーがターゲット リポジトリと対話する方法を変更できます。 たとえば、ルールを追加してそれらのリポジトリのブランチやタグの保護を強化することができます。 リポジトリのブランチに適用される組織のルールセットでは、リポジトリ管理者がターゲット リポジトリのブランチの名前を変更したり、既定のブランチを別のブランチに変更したりすることができなくなります。 リポジトリ管理者は、適切なアクセス許可を持っている限り、ブランチを作成および削除できます。
REST および GraphQL API を使ってルールセットを管理できます。 詳細については、「ルールの REST API エンドポイント」および「ミューテーション」を参照してください。
メモ
リポジトリの読み取りアクセス権を持つすべてのユーザーは、そのリポジトリで動作しているアクティブなルールセットを見ることができます。
ルールセットの編集
ルールセットを編集して、名前、バイパスのアクセス許可、ルールなど、ルールセットの一部を変更できます。 また、ルールセットを有効または一時的に無効にする場合など、ルールセットを編集してその状態を変更することもできます。
- 
GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。 
- 
組織の隣の [設定] をクリックします。 
- 
左側のサイドバーの [Code, planning, and automation] セクションで、[ Repository] をクリックし、[Rulesets] をクリックします。 ![組織の設定ページのスクリーンショット。 サイド バーで、[ルールセット] というラベルの付いたリンクがオレンジ色の枠線で囲まれています。](/assets/cb-32436/images/help/organizations/sidebar-repository-rulesets.png) 
- 
[ルールセット] ページで、編集するルールセットの名前をクリックします。 
- 
必要に応じてルールセットを変更します。 使用できるルールについては、「ルールセットで使用できるルール」を参照してください。 
- 
ページの下部にある [変更の保存] をクリックします。 
ルールセットの削除
ヒント
ルールセットを一時的に無効にしたいが、削除したくない場合は、ルールセットの状態を "無効" に設定できます。 詳細については、「ルールセットの編集」を参照してください。
- 
GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。 
- 
組織の隣の [設定] をクリックします。 
- 
左側のサイドバーの [Code, planning, and automation] セクションで、[ Repository] をクリックし、[Rulesets] をクリックします。 ![組織の設定ページのスクリーンショット。 サイド バーで、[ルールセット] というラベルの付いたリンクがオレンジ色の枠線で囲まれています。](/assets/cb-32436/images/help/organizations/sidebar-repository-rulesets.png) 
- 
削除するルールセットの名前をクリックします。 
- 
ルールセットの名前の右側で、 を選んでから、[ Delete ruleset] をクリックします。 ![ルールセットを編集するページのスクリーンショット。 3 つのドットのラベルが付いたボタンの下に、[ルールセットの削除] というラベルが付いたオプションがオレンジ色の枠線で囲まれています。](/assets/cb-28786/images/help/repository/delete-ruleset.png) 
ルールセット履歴の使用
ルールセット履歴には、過去 180 日以内にルールセットに影響を与えた変更によってトリガーされたイベントが一覧表示されます。
ルールセットに対するすべての変更を表示し、特定のイテレーションに戻すことができます。 特定のイテレーションでのルールセットの構成を含む JSON ファイルをダウンロードすることもできます。 ルールセットのバイパス リストは、エクスポートされた JSON ファイルから除外されます。
- 
GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。 
- 
組織の隣の [設定] をクリックします。 
- 
左側のサイドバーの [Code, planning, and automation] セクションで、[ Repository] をクリックし、[Rulesets] をクリックします。 ![組織の設定ページのスクリーンショット。 サイド バーで、[ルールセット] というラベルの付いたリンクがオレンジ色の枠線で囲まれています。](/assets/cb-32436/images/help/organizations/sidebar-repository-rulesets.png) 
- 
ルールセットの変更履歴を表示するには、ルールセットの名前の右側にある を選んでから、 [History] をクリックします。 ![リポジトリ ルールセットのページのスクリーンショット。 3 つのドットのラベルが付いたボタンの下に、[履歴] というラベルが付いたオプションがオレンジ色の枠線で囲まれています。](/assets/cb-32484/images/help/repository/ruleset-history.png) 
- 
特定のイテレーションの右側にある を選択し、[変更の比較]、[復元]、または [ダウンロード] をクリックします。  
ルールセットのインポート
前のセクションからエクスポートした JSON ファイルを使用して、別のリポジトリまたは組織からルールセットをインポートできます。 これは、複数のリポジトリまたは組織に同じルールセットを適用する場合に便利です。
- 
GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。 
- 
組織の隣の [設定] をクリックします。 
- 
左側のサイドバーの [Code, planning, and automation] セクションで、[ Repository] をクリックし、[Rulesets] をクリックします。 ![組織の設定ページのスクリーンショット。 サイド バーで、[ルールセット] というラベルの付いたリンクがオレンジ色の枠線で囲まれています。](/assets/cb-32436/images/help/organizations/sidebar-repository-rulesets.png) 
- 
[新しいルールセット] ドロップダウンを選択し、[ルールセットのインポート] をクリックします。 ![リポジトリ ルールセットのページのスクリーンショット。 [New ruleset] ドロップダウン メニューが展開され、[Import a ruleset] オプションがオレンジ色の枠線で囲まれています。](/assets/cb-35179/images/help/repository/import-a-ruleset.png) 
- 
エクスポートされた JSON ファイルを開きます。 
- 
インポートしたルールセットを確認し、[作成] をクリックします。