1

Stack Overflow で 1 つまたは 2 つの同様の質問を見てきましたが、どこかで見逃していない限り、探しているものに正確に対応していません。

私が持っているのは、カスタム定型コードを含む私自身のレポです。私のレポには、他のさまざまなリモートレポ(自分のものではない)からのファイルを含めたいと思います。したがって、新しいプロジェクトに取り組む準備ができたら、レポを複製し、ボイラープレート コードを取得するだけでなく、通常手動でアクセスしてダウンロードする他のさまざまなレポからファイルを取得できます。このようにして、これらのファイルを自分のリポジトリにコピーしてリビジョンがあるたびに更新するのではなく、最新バージョンを取得することが望ましいです。

Git/GitHub を使用するだけでこれを行うことは可能ですか?

4

1 に答える 1

0

サブモジュールは、他のリポジトリを含める方法です。

そして、サブモジュールをブランチ(git 1.8.2+)に従うように定義できるようになりました。これは、そのブランチの最新のコミットを取得できることを意味します。

git submodule update --remote

私はcompileEverything GitHub リポジトリでこれを行います。ここには、 Semantic-UImasterブランチの最新のものを含めます。

それは、私の.gitmodules見た目が次のようになっているためです。

[submodule "Semantic-UI"]
        path = Semantic-UI
        url = https://github.com/jlukic/Semantic-UI
        branch = master

リポジトリ/ブランチ全体を含めることを特に検討しているわけではありませんが、1 つにいくつかのファイルを選択するだけです。
例:Normalize.cssまだできますか?

いいえ。次のことを行うことをお勧めします。

  • サブモジュールを介して完全なレポを含めます(サブモジュールポインタ自体はレポ内でほとんど場所をとらないため)
  • そのサブモジュールから必要なファイルへのシンボリックリンクを親リポジトリに保持します。

そうすれば、次のことがわかります。

  • 必要なファイル(サブレポから同じファイルにシンボリックリンクされています)
  • 自由に更新できるサブレポ参照。
于 2013-10-22T06:11:37.480 に答える