2016-05-04 4 views
-1

Итак, я клонировал проект в голый репозиторий на удаленном сервере, думая, что могу использовать его как удаленную файловую структуру, чтобы запустить мой сайт. Запуск git clone --bare http://github.com/myproject создал только каталог с именем myproject.git.Где находятся файлы в голом репозитории?

Я получаю некоторые функции открытого репозитория, но где находится файловая структура моего проекта внутри него?

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

В настоящее время я не могу найти ни один из моих файлов в открытом репозитории.

ответ

1

Они хранятся как «blobs» в каталоге .git/, и они полностью недоступны в качестве «файлов».

Чтобы получить видимую версию вашего проекта, вы должны клонировать его и извлекать из открытого хранилища.

Фактически, первое использование голого репозитория заключается в том, чтобы иметь его на серверах в месте, где маловероятно, что пользователь придет и начнет использовать файлы.

Надеюсь, он ответит на ваши вопросы.

1

Bare repositories «голые», довольно удивительно :-) Это означает, что они «пусты» и не имеют файловой структуры.

Это, как говорится, в более поздних версиях Git, (2.5+), вы всегда можете добавить еще одну рабочую строку. Это работает и с голыми репозиториями. Дополнительную информацию см. В документации.

Смежные вопросы