Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となりました: 2024-09-25. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise サーバーにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

共同開発モデルについて

プルリクエストの使い方は、プロジェクトで使う開発モデルのタイプによります。 フォークおよびプル モデルまたは共有リポジトリ モデルを使用できます。

フォークとプルモデル

フォークおよびプル モデルでは、誰でも読み取りアクセス権を持つ既存の (「アップストリーム」) リポジトリをフォークでき、アップストリーム リポジトリの所有者が許可します。 フォークとそのアップストリームは同じ Git データを共有することに注意してください。 つまり、フォークにアップロードされたすべてのコンテンツは、アップストリームとそのアップストリームの他のすべてのフォークからアクセスできます。 作成したフォークにプッシュするために、アップストリーム リポジトリからのアクセス許可は必要ありません。 オプションで、アップストリーム リポジトリにプッシュ アクセスを持つすべてのユーザーが pull request ブランチに変更を加えることを許可できます。 このモデルは、新しいコントリビュータの摩擦が減り、事前に調整することなく人々が独立して作業できることから、オープンソースプロジェクトでよく使われます。

参考: オープン ソースに関する詳しい情報、特にオープン ソース プロジェクトの立ち上げと成長させる方法について、健全なオープン ソース コミュニティの育成を支援する「オープン ソース ガイド」を作成しました。 オープン ソース コミュニティの維持に関する無料の GitHub Skills コースを受講することもできます。

共有リポジトリ モデル

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

参考資料