Bitbucket не клонирует все папки - PullRequest
0 голосов
/ 21 февраля 2020

Вчера я отправил все свои файлы проекта в репозиторий мое репо

Сегодня, когда я клонирую репо на другом компьютере, он клонирует все файлы , кроме одной папки какое имя что-то вроде календарь событий [2340sdfda0s]

Можете ли вы сказать мне, как я могу получить все папки, когда я клонирую репо?

Вот репо снимок экрана:

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

Эта папка является субмодулем.

Вы должны увидеть файл .gitmodules в папке root.
. Вы можете удалить текущую папку и клонировать ее снова или использовать приведенные ниже команды для обновления вашего подмодуль:

Клонирование репозитория с подмодулями

Если вы хотите клонировать репозиторий, включая его подмодули, вы можете использовать параметр --recursive.

# Cloning a repository with submodules
git clone --recursive <url>

Обновить подмодули после клон

git submodule init
git submodule update

# Or
git submodule update --init submoduleName

Извлечение и извлечение любых вложенных подмодулей

git submodule update --init --recursive

Для просмотра состояния подмодуля

git submodule status

Как видно на рисунке ниже, подмодуль - это просто подпроект внутри вашего проекта.

enter image description here

0 голосов
/ 21 февраля 2020

На скриншоте похоже, что Bitbucket видит эту папку как субмодуль. Это может быть связано с неправильной конфигурацией в репозитории Git или чем-то еще (из скриншота действительно трудно сказать). Таким образом, у вас есть два варианта:

  • Повторная инициализация репозитория и убедитесь, что папка не добавлена ​​в качестве подмодуля

  • Клонируйте репо с помощью git clone --recurse-submodules my/repo/origin

Но я предпочитаю первое решение, так как скорее всего это поведение не предназначено

...