Я экспериментирую с собственным экземпляром GitLab, поэтому я перенес на него репо git. Репозиторий на GitLab занимает 14 ГБ и включает несколько объектов lfs. Клонирование моей ветви с помощью приведенной ниже команды занимает около 1-2 минут.
$ git clone http://[ip:port]/repo/bavoo.git
Cloning into 'bavoo'...
remote: Enumerating objects: 773299, done.
remote: Total 773299 (delta 0), reused 0 (delta 0), pack-reused 773299
Receiving objects: 100% (773299/773299), 541.07 MiB | 2.44 MiB/s, done.
Resolving deltas: 100% (633879/633879), done.
Но следующая проверка занимает больше двух часов (возможно, даже дольше, я ее отменил). Я не знаю, что делает git. Есть ли какой-нибудь шанс увидеть, что занимает так много времени, чтобы оформить ветку?
$ git checkout bavoo_test
Для полноты, вот номера версий моей ОС, git
и git lfs
$ macos-version
10.15.3 (19D76)
$ git --version
git version 2.24.1
$ git lfs --version
git-lfs/2.8.0 (GitHub; darwin amd64; go 1.12.7)
Редактировать:
По запросу, вот вывод git lfs env
:
Endpoint=http://[ip:port]/repo/bavoo.git/info/lfs (auth=basic)
LocalWorkingDir=/Users/daniel/Desktop/bavoo
LocalGitDir=/Users/daniel/Desktop/bavoo/.git
LocalGitStorageDir=/Users/daniel/Desktop/bavoo/.git
LocalMediaDir=/Users/daniel/Desktop/bavoo/.git/lfs/objects
LocalReferenceDirs=
TempDir=/Users/daniel/Desktop/bavoo/.git/lfs/tmp
ConcurrentTransfers=3
TusTransfers=false
BasicTransfersOnly=false
SkipDownloadErrors=false
FetchRecentAlways=false
FetchRecentRefsDays=7
FetchRecentCommitsDays=0
FetchRecentRefsIncludeRemotes=true
PruneOffsetDays=3
PruneVerifyRemoteAlways=false
PruneRemoteName=origin
LfsStorageDir=/Users/daniel/Desktop/bavoo/.git/lfs
AccessDownload=basic
AccessUpload=basic
DownloadTransfers=basic
UploadTransfers=basic
GIT_EXEC_PATH=/usr/local/Cellar/git/2.24.1/libexec/git-core