Я следил за link для автоматического развертывания с git на общем хостинге. Конечный запуск git push production master
показывает 100% полный статус, но когда я проверил дерево работы [желаемая папка]. Папка полностью пуста. Загрузка сделана, но куда пошел файл? Когда я снова напишу git push production master
, он говорит Everything is upto date
, но куда пошли кодовые файлы? Кто-нибудь знает что происходит ?? Для получения информации я использую пакет реселлеров, предлагающий Inmotion.Git -bare work tree folder empty
0
A
ответ
0
Короткий ответ, потому что он предназначен для этого.
описательный ответ,
Разница между мерзавец INIT и мерзавец INIT --bare
мерзавец INIT - репозиторий, созданные с помощью этой команды, где вы на самом деле редактировать, добавлять и удалять код ,
мерзавец INIT --bare - репозиторий, созданный с помощью этой команды для обмена (не изменяя) и в основном создаются в общей папке. Некоторые разработчики могут использовать этот репозиторий, но никто не может редактировать напрямую (и это красота --bare). Разработчики будут клонировать общий оголенный код, изменять локально в своих рабочих копиях репозитория, а затем возвращаться в общий открытый репозиторий.
Репозиторий '--bare' * не имеет дерева работ *. В этом весь смысл такого репозитория, потому что у одного, у которого есть * рабочее дерево, может быть кто-то, кто работает над ним/в нем, что делает его плохой целью для получения нажатий. Ссылка, на которую вы указываете, предполагает использование крюка post-receive для развертывания на вспомогательном (не-часть-Git-repo) дереве. Если вы используете эту технику, убедитесь, что вы на самом деле запущены. (Кроме того, инструкции по этой ссылке неверны). – torek