Добавить git-репозиторий в существующую папку на VSP

Моя настройка выглядит следующим образом:

Голый репо в моем корне /srv скоросшиватель

Локальный репо на моем ПК

Гитлаб Репо на скважине Гитлаб

Я добавил два источника (Gitlab и мой Bare Repo), чтобы перенести все изменения с моей локальной машины на источник.
Теперь я хочу установить хук после получения в моем Bare Repo, чтобы он обновлял рабочий каталог на моем VSP (где лежит Bare Repo)

Но я уже разработал без git (все файлы одинаковы), я не хочу клонировать Repo в другой каталог, а просто добавить .git Папка моя var/www/project,
Это возможно с мерзавцем?
Или нет чистого пути клонирования репо и смены папок?

2 ответа

Решение

Я не хочу клонировать репо в другом каталоге, но просто добавлю папку.git в мой проект var/www/project

Обычно вы используете post-receive хук, установленный в голом репо для извлечения указанного репо в папку назначения:

git --git-dir=/path/to/project_root/.git --work-tree=/var/www/project/ checkout -f

Мое решение - получить.git из одной клонированной рабочей копии и скопировать.git в ваш var/www/project. Поскольку все содержимое одинаковое, рабочее пространство чистое.

Может ли это вам помочь:P

Другие вопросы по тегам