Не удается клонировать репозиторий Git после первоначальной фиксации

Я настроил новый сервер Git на Synology NAS и хочу переместить свои репозитории Git с моего локального компьютера. Я создал новый репозиторий, добавил новый источник и отправил репозиторий на сервер.

Проблема, с которой я столкнулся сейчас, заключается в том, что если я клонирую репозиторий в новый каталог на моей локальной машине, то единственное, что я получаю, это каталог .git. Все файлы, которые были в моем проекте, отсутствуют. Я проверил историю с помощью Git Gui в Windows, и вся история есть, только ни один из рабочих файлов.

Я пропустил что-то очевидное здесь? Я использовал стандартную команду git clone, меню клонирования из графического интерфейса Git и из системы управления версиями в Android Studio, но до сих пор мне не удалось загрузить рабочие файлы в каталог.


person Matthew Simpson    schedule 05.02.2015    source источник
comment
Это очень похоже на голый репозиторий. Попробуйте перейти в ветку, чтобы увидеть, восстановлены ли файлы.   -  person Math    schedule 05.02.2015
comment
Я настроил репозиторий как пустой на основе руководств, которые нашел в Интернете. Проверка ветки, кажется, работает, но как мне заставить Android Studio сделать это, когда проект настроен? Вместо этого он хочет попытаться построить пустой проект.   -  person Matthew Simpson    schedule 05.02.2015
comment
Я не использовал Android Studio, но необработанный git clone просто проверяет ветку, которую вы выбираете во время клонирования, с вашим аргументом -b <name>. Если вы не укажете аргумент -b <name>, clone выберет один из них на основе того, что он получает от сервера; и если то, что он получает от сервера, не может быть полезным, он выбирает master для вас. То, что ваш клон получает с сервера, зависит от того, где на сервере установлено HEAD.   -  person torek    schedule 05.02.2015
comment
проверьте здесь   -  person Math    schedule 05.02.2015
comment
Я до сих пор не могу понять это. Я создал голый репозиторий на сервере, добавил его в качестве источника в свой локальный репозиторий, переместил все это в репозиторий сервера, а затем клонировал репозиторий сервера в новый каталог. Используя git branch -a я получаю * master, remotes/origin/HEAD -> origin/master, remotes/origin/master.   -  person Matthew Simpson    schedule 05.02.2015