Как включить репозиторий GitHub с возможностью частичного клонирования? - PullRequest
0 голосов
/ 28 января 2020

Я ссылался на эту статью , которая демонстрирует, что новая функция существует в Git 2.25 и называется partial clones. Я следовал предоставленному учебнику, и он работает.

$ git clone --filter=blob:none --no-checkout https://github.com/derrickstolee/sparse-checkout-example
Cloning into 'sparse-checkout-example'...
Receiving objects: 100% (373/373), 75.98 KiB | 2.71 MiB/s, done.
Resolving deltas: 100% (23/23), done.

$ cd sparse-checkout-example/

$ git sparse-checkout init --cone
Receiving objects: 100% (3/3), 1.41 KiB | 1.41 MiB/s, done.

$ git sparse-checkout set client/android
Receiving objects: 100% (26/26), 985.91 KiB | 5.76 MiB/s, done.

Когда я заменяю другой репо на клон (см. Ниже), он просто не работает. Он по-прежнему извлекал все объекты из репо.

$ git clone --filter=blob:none --no-checkout https://github.com/angular/angular-cli
Cloning into 'angular-cli'...
warning: filtering not recognized by server, ignoring
remote: Enumerating objects: 48, done.
remote: Counting objects: 100% (48/48), done.
remote: Compressing objects: 100% (41/41), done.
Receiving objects: 100% (84440/84440), 35.93 MiB | 2.92 MiB/s, done.92 eceiving objects: 100% (84440/84440), 35.89 MiB | 2.95 MiB/s       
Resolving deltas: 100% (53794/53794), done.

Он сказал warning: filtering not recognized by server, ignoring. Я также попробовал многие из моих репо. Это все еще не работает. Я не могу понять, как включить репо, которое может выполнять частичное клонирование из git клиента v2.25 +. Как я могу включить репо на GitHub для этой цели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...