При выполнении git clone
репо через SSH или HTTP вы получаете вывод, который выглядит примерно так:
Cloning into 'some_directory'...
remote: Counting objects: 7, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 7 (delta 0), reused 5 (delta 0), pack-reused 0
Unpacking objects: 100% (7/7), done.
Checking connectivity... done.
Я заинтересован в этом последнем шаге «Проверка подключения». Это происходит после того, как репо и все его метаданные были загружены, т. Е. После того, как закончилось любое подключение к Интернету.
Что именно делает этот шаг процесса?
Checking out files: 100% (2897/2897), done.
послеChecking connectivity
? Кажется,Receiving objects
это не означает получение контента. Например, когда я клонироватьgit
, я получил эту линию продукции:Receiving objects: 100% (199562/199562), 84.06 MiB | 3.90 MiB/s, done.
. Однако, когда я скачал zip-архив с GitHub, распакованный каталог был только 28 МБ. Я не уверен, что это значит, но это может быть сводка всех прошлых коммитов или что-то в этом роде.