web-dev-qa-db-ja.com

GitHubでネストされたリポジトリを作成するにはどうすればよいですか?

https://github.com/ (たとえばrepo)を使用してリポジトリを作成でき、次のようになります。

https://github.com/username/repo.git

別のリポジトリを作成するにはどうすればよいですか(たとえばsub_repo)はrepoの下に配置され、期待どおりに次のようになります。

https://github.com/username/repo/sub_repo.git
17
SparkAndShine

GitHubはネストされたリポジトリーを許可しません(IIRC Gitはこれをベアリポジトリーに対して許可しません)。

ただし、サブモジュールを使用して、作業ツリーの「クライアント側」にリポジトリをネストできます。

親ディレクトリを複製する必要があります。

次に、サブリポジトリを submodule として追加します。

git submodule add https://github.com/username/sub_repo.git

その後、sub_repoモジュールは親リポジトリにリンクされ、sub_repoディレクトリにあります。

コミット(.gitmodulesとsub_repo)、Pushで完了です。

16
MrTux

githubはリポジトリのネストをサポートしていません。サブモジュールに絶対URLを使用したくない場合は、カスタムでスーパーリポジトリの横に配置し、次のようにURLで「../」を使用します。 https://github.com/losalamos/ cinch-nested-example/blob/d59c26a89153148ba29d68dd5ee455a88efbc9a2/.gitmodules

2
max630