ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: GitHub.com

共同開発モデルについて

プルリクエストの使い方は、プロジェクトで使う開発モデルのタイプによります。

プルリクエストを使う開発モデルには、主に2つのタイプがあります。 In the fork and pull model, anyone can fork an existing repository and push changes to their personal fork. You do not need permission to the source repository to push to a user-owned fork. プロジェクトのメンテナーは、その変更をソースリポジトリにプルできます。 When you open a pull request proposing changes from your user-owned fork to a branch in the source (upstream) repository, you can allow anyone with push access to the upstream repository to make changes to your pull request. このモデルは、新しいコントリビュータにとって摩擦が減り、事前に調整することなく人々が独立して作業できることから、オープンソースプロジェクトでよく使われます。

Tip:オープンソースに関する詳しい情報、特にオープンソースプロジェクトの立ち上げと成長させる方法について、健全なオープンソースコミュニティの育成を支援するOpen Source Guidesを作成しました。 オープンソースコミュニティの管理に関する無料のGitHub Learning Labコースを利用することもできます。

共有リポジトリモデルでは、コラボレータは単一の共有リポジトリへのプッシュアクセスが許可され、変更の必要がある場合にはトピックブランチが作成されます。 このモデルでは、メインの開発ブランチに変更がマージされる前に、一連の変更についてコードレビューと一般的な議論を始めることができるので、プルリクエストが役に立ちます。 このモデルは、プライベートなプロジェクトで協力する小さなTeamやOrganizationで普及しています。

参考リンク

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください