0

個人用の git リポジトリの例をセットアップしようとしています: jnew. そのリポジトリ内には、他のリポジトリのクローンをたくさん入れたくありません。たとえば、jnew というリポジトリがあり、その中に depot というクローンを作成したくありません。これに対する私の試みは次のとおりです。

  1. リポジトリを作成します。新しい
  2. ローカル ディレクトリを作成します。/ユーザー/jnew/開発/jnew
  3. cd /User/jnew/development/jnew
  4. git初期化
  5. git リモート追加https://github.com/jnew/jnew.git
  6. git clone --mirror https://github.com/jnew/depot.gitデポ
  7. git リモート デポを追加 git@github.com:jnew/depot.git
  8. git co -b 1234-テストデポ/検証済み-次

これは、クローン部分を除いてすべて機能します。クローンがそのリモート リポジトリからすべてのブランチを取り込むことを期待しているので、github ではデポ ディレクトリに移動してからブランチに移動し、最新のコードを表示できます。何らかの理由で、これを試すたびに、リモートブランチが持ち込まれません。マスター ブランチのコピーであるリモート ブランチの例が検証されます。

これに関するヘルプは大歓迎です。私はGoogleとここで何時間も検索しましたが、クローンにブランチが含まれていない理由として答えが見つかりませんでした.

これが意味をなさない場合は、適切なアプローチを詳細に説明してください。個々の開発者が自分のリポジトリ内から複数のプロジェクトで作業できるようにセットアップする方法の git コマンドの意味。これは、間違ったリポジトリにプッシュするミスを避けるために行われます。

4

1 に答える 1

3

git-submoduleが必要です。サブモジュールはあなたが抱えている問題を正確に解決しています。

于 2012-12-04T21:29:16.513 に答える