Skip to main content

フォークから作成されたブランチへのプルリクエストの変更を許可する

コラボレーションを強化するために、お客様の個人用アカウント内にあるフォークから作成したブランチに対するコミットを許可することができます。

この機能を使用できるユーザーについて

People with push access to the upstream repository of a fork in a personal account can commit to the forked branches.

ユーザーがフォークから pull request を作成すると、通常、ユーザーは他のユーザーが pull request の比較ブランチにコミットできるかどうかを決定する権限を持っています。 pull request の作成者がより大きなコラボレーションを望んでいる場合は、アップストリーム リポジトリのメンテナ (つまり、アップストリーム リポジトリへのプッシュ アクセス権を持つすべてのユーザー) に、pull request の比較ブランチにコミットするアクセス許可を付与できます。 アップストリーム リポジトリの詳細については、「フォークについて」を参照してください。

プルリクエストの作者は、個人アカウントのフォークからプルリクエストを最初に作成したとき、または作成後に、これらの権限を与えることができます。 詳しくは、「フォークからプルリクエストを作成する」をご覧ください。

最初にフォークからプルリクエストを作成する時に、コミットの権限を設定できます。 詳しくは、「フォークからプルリクエストを作成する」をご覧ください。 加えて、既存のプルリクエストを変更して、リポジトリメンテナがそのブランチにコミットできるようにすることもできます。

既存のプルリクエストへのリポジトリメンテナの権限の有効化

  1. GitHub で、pull request の上流リポジトリのメイン ページにアクセスします。

  2. アップストリーム リポジトリの名前の下にある [Pull requests] をクリックします。

    リポジトリのメイン ページのスクリーンショット。 水平ナビゲーション バーでは、[pull request] というラベルが付いたタブが濃いオレンジ色の枠線で囲まれています。

  3. プルリクエストのリストから、コミットを許可したいプルリクエストに移動します。

  4. ユーザーが所有するフォークで、上流のリポジトリに対する push アクセス権を持つ人が pull request を変更することを許可する場合は、 [Allow edits from maintainers] (メンテナからの編集を許可) を選択してください。

    警告

    フォークに GitHub Actions ワークフローが含まれている場合、オプションは [Allow edits and access to secrets by maintainers] になります。 GitHub Actionsワークフローを含むフォークのブランチの編集を許可すると、メンテナにフォークされたリポジトリのワークフローの編集も許可することになり、シークレットの値を明らかにして他のブランチへのアクセスも許可してしまう可能性があります。

    pull request のスクリーンショット。 右下にある [Allow edits and access to secrets by maintainers (メンテナによる編集とアクセスを許可する)] チェックボックスがオンになっていて、オレンジ色の枠線で囲まれています。

参考資料

  •         [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork)