Я получаю следующую ошибку при вводе команды git clone --bare /path/to/repo:
git clone --bare /path/to/repo
fatal: attempt to fetch/clone from a shallow repository
Во-первых, что такое мелкое хранилище и почему оно не позволяет мне его клонировать?
Переименуйте .git / shallow в другое, клонируйте, переименуйте его обратно, скопируйте .git / shallow в клонированный репозиторий
Мелкий репозиторий - это репозиторий, который не содержит полную историю.
См. Справочную страницу git-clone :
- глубина Создание мелкого клона с историей, усеченной до указанного количество ревизий. Мелкий хранилище имеет ряд ограничений (вы не можете клонировать или извлечь из него, ни толкаться ни в нее), но есть адекватно, если вас интересует только недавняя история большого проекта с длинной историей, и хотел бы отправить исправления в виде исправлений.
- глубина
Создание мелкого клона с историей, усеченной до указанного количество ревизий. Мелкий хранилище имеет ряд ограничений (вы не можете клонировать или извлечь из него, ни толкаться ни в нее), но есть адекватно, если вас интересует только недавняя история большого проекта с длинной историей, и хотел бы отправить исправления в виде исправлений.