2015-11-19 10 views
8

私はGitHubリポジトリを取り出し、VisualStudio内のプロジェクトとして追加しました。 VSソリューションには、最初のプロジェクトでリポジトリに行った変更によって必要とされる他のプロジェクトが含まれています。現在、これらは別々のリポジトリです:今異なる構造のGitフォーク

my_solution (<- this should become my new repo without losing the possibility to pull changes from the original repository into locally_forked_project) 
    locally_forked_project (repo) 
    dependency1 (repo) 
    dependency2 (repo) 

、私は私のVSのソリューションに基づいてGitHubの上の元のプロジェクトのフォークを作成したいと思います。元のリポジトリからコミットを引き出すことができるようにしたいのですが、GitHubで複数のリポジトリを使用することは避けたいと思います。

私が知る唯一の方法はサブモジュールですが、わかっている限り、これらはGitHubに複数のリポジトリが必要です。この問題の解決法はありますか?

これはどのような手段でも可能ですか?複数のリポジトリを使用する方法はありますか?

+0

質問を正しく理解している場合、レポに保存して更新できるサードパーティのレポがありますか?あなたは "フォーク"レポに変更を加えていますか?また、依存関係とサードパーティのリポジトリ(またはフォーク)を単一のリポジトリに結合しようとしていますか? – Whymarrh

答えて

5

これは2つの別々のリポジトリ(マスターとサブモジュール)なしでも可能ですか?

本当にない:(あなたがサブモジュールとして登録したくない場合でも、または単にnested repo)あなたの主なレポは、それがspecial entry in its indexとして(使用しているサブモジュールのバージョン(gitlink)を追跡する必要があります)。

サブモジュールは、PR(プルリクエスト)を作成するために元々はフォークされたレポのままでなければなりません。