Git Clone Failed - PullRequest
       19

Git Clone Failed

7 голосов
/ 18 октября 2019

Проблема

Я пытаюсь сделать клон из bitbucket. Не удается.

Другие сообщения stackoverflow

Я прошел через другие сообщения stackoverflow, но не смог успешно. В частности

  1. shallow/unshallow не работает.
  2. PostBuffer увеличение до 1 gb не сработало
  3. core.compression уже 0 означает отключение, но не сработало

Клонирование с использованием cmd

Я пытался перейти --depth 1 с clone, а затем --unshallow, но это не сработало.

При попытке выдать ошибку, как показано ниже git pull --all

enter image description here

Клонировать с помощью Eclipse (Spring Toolsuite 3)

Затем я попытался сделать клон, используя Eclipse (Spring IDE), используя ssh, но он все еще не удался со следующей ошибкой

enter image description here

Кажется, это из-за какого-то большого объекта в истории.

Вопросы

  1. Если я получаю эту ошибку из-за большого объекта в истории, могу ли я удалить ее? Как это сделать?
  2. Является ли это ограничением git клиента, которым я пользуюсь, или Bitbucket хостом хранилища?
  3. Должен ли я попробовать другой клиент git дляклонировать / извлекать репозиторий

Подробнее

Конфигурации Git с использованием git config --list

core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=[CERT FILE]
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
credential.helper=manager
user.email=[EMAIL]
user.name=[NAME]
winupdater.recentlyseenversion=2.23.0.windows.1
core.compression=0
http.postbuffer=1048576000
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=[URL]
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

Этот репозиторий не использует LFS

A предложение Я сталкивался с тем, чтобы использовать older version Eclipse, который может успешно клонировать. Почему это так?

Сведения об ошибке в eclipse (sts) приведены ниже enter image description here

Spring Tool Suite 4.4.0 имеетта же ошибка, что и выше, подробное описание env:

enter image description here

Java - 64-битный

enter image description here

Некоторые выводы / выводы

  1. Ошибка с STS является ограничением JGit, которое используется в нем какGit клиент. Насколько я понимаю, он имеет ограничение по размеру
  2. Эта ошибка не возникает, если я использую git из cmd или даже если использую другой клиент sourcetree. В этом случае ошибка является другой, которая говорит

    fatal: pack has bad object at offset 90599582: inflate returned 1

    fatal: index-pack failed

  3. Затмение кислорода может успешно клонироваться. Но не имеет смысла, что происходит за кулисами.

1 Ответ

0 голосов
/ 19 октября 2019

Это интересная проблема (у меня была некоторая проблема с клонированием Linux), здесь можно найти несколько решений, которые можно найти здесь: https://www.atlassian.com/git/tutorials/big-repositories

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