2

私はこれを試してみましたが、成功しませんでした。

3 つのフォルダーを含む git リポジトリがあります。まあ言ってみれば:

フォルダ A フォルダ B フォルダ C

たとえば、フォルダー B の内容だけを Web サーバーにプルできるようにしたいと考えています。

たとえば、wwwフォルダーでgitリポジトリを何らかの形で初期化し、魔法をかけて、フォルダーBのファイルをこの特定のフォルダーにプルしたいだけです。

フォルダー B でスパース チェックアウトを実行すると、www フォルダーにフォルダー B が作成されます。中身だけ欲しい。

これは Git でも可能ですか?

4

1 に答える 1

2

フォルダ B のみをロードするために、スパース チェックアウトを試すことができます。

git init <repo>
cd <repo>
git remote add -f origin <url>
git config core.sparseCheckout true
echo "Folder/B/" >> .git/info/sparse-checkout
git pull origin master

「 gitリポジトリのサブディレクトリのみをクローンする方法はありますか?」を参照してください。

スパース チェックアウトではフォルダーが作成されるため、別の場所にチェックアウトし、wwwそのフォルダーにシンボリック リンクされていることを確認する必要があります。

于 2015-05-26T09:17:27.400 に答える