Добавить 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