巨大なGitリポジトリのOculus-VR/UnrealEngineからサンプルだけをダウンロードする
1881 ワード
はじめに
Oculusの開発者センターにUnreal Samplesのリンクがあるのですが、Gitリポジトリが巨大でダウンロードに時間がかかるのでサンプルのみダウンロードしてみました。
sparse checkout と shallow clone
詳細は 巨大なリポジトリ を Git で上手く扱う方法 の解説にあり
- 一部のフォルダのみcheckoutするsparse checkout
- 指定した履歴だけをcloneするshallow clone
この2つを組み合わせます。
UE4のOculusサンプルのみcloneする
次のコマンドで /Samples/Oculus/
フォルダのみcloneされます。
## 不要なfetchしないために、initとremote add originを組合せる
$ git init UnrealEngine
$ cd UnrealEngine
$ git remote add origin https://github.com/Oculus-VR/UnrealEngine.git
## sparse checkoutで/Samples/Oculus/のみcheckoutする
$ git config core.sparsecheckout true
$ echo /Samples/Oculus/ > .git/info/sparse-checkout
## checkoutしたいbranchが4.18なので同じ名前のbranchを作る
$ git checkout -b 4.18
## shallow cloneで履歴を1つだけにする
$ git pull origin 4.18 --depth 1
参考にしたリンク
Author And Source
この問題について(巨大なGitリポジトリのOculus-VR/UnrealEngineからサンプルだけをダウンロードする), 我々は、より多くの情報をここで見つけました https://qiita.com/shiena/items/1dda91986bda050e82ef著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .