開発にはマスターを使用します。安定したトピックブランチをマスターにマージします。クライアントの場合、マスターから分岐します。一部の外部コラボレーター(通常はフロントエンド開発者)がクライアントのブランチでコラボレーションできるようにする必要があります。ただし、他のブランチまたはマスターにアクセス(読み取りまたは書き込み)してはなりません(理想的には、クライアントのブランチが分岐する前のプロジェクトの履歴にさえアクセスできません)。
私の考えは、新しいリポジトリを作成できるということでした。「リビジョン0」は、クライアントのブランチが分岐し、プルリクエストを使用して正規リポジトリに変更をプルするリポジトリです。それを行う方法はありますか?他のリポジトリの具体的な改訂から始めて、空のリポジトリを作成することを意味します。
内容は同じになるので、ハッシュも可能になるはずだと思います。ただし、リビジョンの単純なコピーアンドペーストは機能しないか、エラーが発生しやすくなります。これは、新しく作成されたリクエストが、同じハッシュを持つために正規リポジトリ内のリクエストとまったく同じである必要があるためです。
gitホスティングとしてGithubを使用しており、独自のgitホスティングを作成する意図はないことに注意してください。