Действительно ли это возможно к удаленному объекту количества и размеру репозитория мерзавца?

Предположите, что где-нибудь в сети существует общедоступный репозиторий мерзавца. Я хочу клонировать его, но во-первых я должен быть уверен, что является размером его (сколько объектов и кбайт как в git count-objects)

Существует ли способ сделать это?

42
задан PJ Bergeron 23 February 2015 в 16:55
поделиться

2 ответа

Один небольшой кладж, который вы можете использовать, будет следующий:

mkdir repo-name
cd repo-name
git init
git remote add origin <URL of remote>
git fetch origin

git fetch отображает обратную связь в следующих строках:

remote: Counting objects: 95815, done.
remote: Compressing objects: 100% (25006/25006), done.
remote: Total 95815 (delta 69568), reused 95445 (delta 69317)
Receiving objects: 100% (95815/95815), 18.48 MiB | 16.84 MiB/s, done.
...

Шаги на удаленном конце обычно выполняются довольно быстро; это этап получения, который может занять много времени. На самом деле он не показывает общий размер, но вы, безусловно, можете посмотреть его в течение секунды, и если вы видите «1% ... 23,75 ГиБ», значит, у вас проблемы, и вы можете отменить его.

20
ответ дан 26 November 2019 в 23:58
поделиться

Насколько мне известно:
Git не является сервером, по умолчанию ничего не слушает запрос (если вы не активируете gitweb или слой gitolite)
И команда « git remote ... » имеет дело с локальной копией (полученной) удаленного репо.

Итак, если вы что-то не получите или clone --bare удаленное репо, вы не будете иметь представления о его размере.
И это не включает размер рабочего каталога после извлечения.

1
ответ дан 26 November 2019 в 23:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: