GitHubのBranch protection rules
gpt-4.icon
ブランチ保護ルールの設定:
GitHubリポジトリの設定にアクセスし、「Branches」セクションを選択します。
「Branch protection rules」のセクションで、「Add rule」ボタンをクリックします。
保護したいブランチ名を指定します。mainやdevelopなどのブランチ名を入力し、それぞれに対してルールを設定します。
「Require a pull request before merging」を選択し、PRを通じてのみマージが可能になるように設定します。このオプションを有効にすると、指定したブランチへの直接pushが禁止されます。
必要に応じて他のオプション(例えば、「Require status checks to pass before merging」など)を設定します。
管理者に対する例外設定:
ブランチ保護ルールでは、「Include administrators」オプションを無効にすることで、リポジトリの管理者に対してもこれらのルールを適用させることができます。しかし、特定の状況で直接pushが必要な場合は、このオプションを無効にしておくと、管理者はルールを無視して直接pushすることが可能になります。