Ошибка при клонировании git "мелкий" репозиторий - PullRequest
10 голосов
/ 22 января 2011

Я получаю следующую ошибку при вводе команды git clone --bare /path/to/repo:

fatal: attempt to fetch/clone from a shallow repository

Во-первых, что такое мелкое хранилище и почему оно не позволяет мне его клонировать?

Ответы [ 2 ]

8 голосов
/ 03 ноября 2011

Переименуйте .git / shallow в другое, клонируйте, переименуйте его обратно, скопируйте .git / shallow в клонированный репозиторий

6 голосов
/ 22 января 2011

Мелкий репозиторий - это репозиторий, который не содержит полную историю.

См. Справочную страницу git-clone :

- глубина

Создание мелкого клона с историей, усеченной до указанного количество ревизий. Мелкий хранилище имеет ряд ограничений (вы не можете клонировать или извлечь из него, ни толкаться ни в нее), но есть адекватно, если вас интересует только недавняя история большого проекта с длинной историей, и хотел бы отправить исправления в виде исправлений.

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