Получение размера клона с помощью NGit
Можно ли использовать NGit для клонирования репозитория, но получить размер репо, прежде чем просто "скачать его"?
Я пытаюсь создать клиента, и я хотел бы на самом деле отображать прогресс или иметь возможность отменить его, если он слишком велик.
Есть ли способ сделать это с помощью кода?
1 ответ
Нет, нет способа узнать, сколько данных вам нужно будет передать перед клонированием / извлечением, используя транспортный протокол git.
Если вы клонируете через тупой HTTP, вы, вероятно, можете получить размеры файла пакета с веб-сервера.