Клон git пуст? почему это происходит
Это всегда меня озадачивает.
Я клонировал это
git clone https://android.googlesource.com/kernel/msm.git
И, похоже, он долго клонировал решение и получал объекты и т.д.
Затем, когда это будет сделано...
git clone https://android.googlesource.com/kernel/msm.git
Cloning into msm...
remote: Counting objects: 1636832, done
remote: Total 1636832 (delta 1367313), reused 1636832 (delta 1367313)
Receiving objects: 100% (1636832/1636832), 324.89 MiB | 331 KiB/s, done.
Resolving deltas: 100% (1367314/1367314), done.
Я открываю каталог msm
, чтобы найти его пустым.
Это произошло раньше.
У кого-нибудь есть объяснение, что пошло не так?
Ответы
Ответ 1
В этом конкретном репозитории git, по-видимому, нет содержимого в ветки master
, которая по умолчанию отключена веткой git. Однако у него есть другая ветвь:
% git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/android-msm-2.6.35
remotes/origin/master
Итак, если вы проверите эту ветку:
% git checkout android-msm-2.6.35
Checking out files: 100% (33866/33866), done.
Branch android-msm-2.6.35 set up to track remote branch android-msm-2.6.35 from origin.
Switched to a new branch 'android-msm-2.6.35'
то там также будет содержаться в рабочем дереве.
Ответ 2
Кажется, что хранилище было клонировано. Теперь вам нужно кое-что проверить. Что произойдет, если вы выполните:
git branch
Ответ 3
После моей первой команды clone мои каталоги были пустыми, но эта команда заполняла папки подмодулей по желанию:
git submodule update --init
Ответ 4
Кроме того, что произошло в моей системе только сейчас (окна 7). Автоматическая инициализация (git init) не выполнялась во время
git clone URL
Операция. Также получил тот же самый успешный клон msg.
После того, как я сделал "руководство"
git init
Операция клонирования привела к созданию каталога с содержимым. После того, как я повторил это.
Итак, просто попробуйте git init, если dir пуст после git clone (а главная ветвь не пуста). Затем повторите клон.