ユーザーがフォークから pull request を作成すると、通常、ユーザーは他のユーザーが pull request の比較ブランチにコミットできるかどうかを決定する権限を持っています。 pull request の作成者がより大きなコラボレーションを望んでいる場合は、アップストリーム リポジトリのメンテナ (つまり、アップストリーム リポジトリへのプッシュ アクセス権を持つすべてのユーザー) に、pull request の比較ブランチにコミットするアクセス許可を付与できます。 アップストリーム リポジトリの詳細については、「フォークについて」を参照してください。
pull request の作者は、個人アカウントのフォークからプルリクエストを最初に作成したとき、または pull requestを作成した後に、これらの権限を与えることができます。 詳しくは、「フォークからプルリクエストを作成する」を参照してください。
最初にフォークからプルリクエストを作成する時に、コミットの権限を設定できます。 詳しくは、「フォークからプルリクエストを作成する」を参照してください。 加えて、既存のプルリクエストを変更して、リポジトリメンテナがそのブランチにコミットできるようにすることもできます。
既存のプルリクエストへのリポジトリメンテナの権限の有効化
-
GitHubで、プルリクエストの上流リポジトリのメインページにアクセスします。
-
アップストリーム リポジトリ名の下で、 [pull request] をクリックしてください。
-
プルリクエストのリストの中で、コミットを許可するプルリクエストを見つけます。
-
ユーザーが所有するフォークで、上流のリポジトリに対する push アクセス権を持つ人が pull request を変更することを許可する場合は、 [Allow edits from maintainers] (メンテナからの編集を許可) を選択してください。
警告: フォークに GitHub Actions ワークフローが含まれているなら、オプションは [Allow edits and access to secrets by maintainers] (メンテナからの編集とシークレットへのアクセスを許可) になります。 GitHub Actionsワークフローを含むフォークのブランチの編集を許可すると、メンテナにフォークされたリポジトリのワークフローの編集も許可することになり、シークレットの値を明らかにして他のブランチへのアクセスも許可してしまう可能性があります。