День добрый! Ситуация такая: есть сайт на timeweb, есть BitrixVM внутри сети. Есть сервер gitlab внутри сети.
Настраиваю git для разработки. На gitlab создан реп. На хостинге в папке сайта создан .gitignore (git init ... ну и тд.) С хостинга залил в реп на Gitlab данные. Теперь хочу восстановить на BitrixVM текущую рез копию сайта на timeweb. Но вот такая прблемма: при создании данных для git, на хостинге создалась папка .git И теперь при восстановлении резервной копии на http://BitrixVM/restore.php выходит вот такая ошибка: Не могу записать файл /home/bitrix/www/.git/hooks/pre-rebase.sample. (см. приложенный файл). Кто-то сталкиваля с подобной ситуацией? Прошу помощи! Заранее спасибо)
Сбасибо! Поправил на хостинге права на папку появившуюся .git и всё норм восстановилось! Вот такой вопрос вдогонку: если располагать папку .git на хостинге, не в public_html, а уровнем выше? При этом папку bitrix в отдельную ветку закинуть? то получается, что в реп на gitlab будет вот такая структура: -->public_html -->bitrix
Но на bitrix VM у разработчика корневая папка сайта www. если у разработчика тоже папка .git будет на уровень выше сайта, то как и куда правильно push делать? т.е. различие в названии public_html и www как обойти?
Уважаемый, подскажи как в данном случае симлинк сделать?
Допустим структура каталогов такая:
хостинг BitrixVM ----------- ----------
public_html www .git .git
Я правильно понимаю, что при такой схеме вот так получится:
-когда с хостинга буду делать push на git, то вот так получается: public_html -->ajax -->bitrix -->...
но на BitrixVM вот такая структура каталогов: www -->ajax -->bitrix -->...
если заливать с git на BitrixVM, то несрастется? просто перенастроить название www на BitrixVM? но если потом разработчиков несколько будет? приношу извинения, но впервые с такой задачей столкнулся. Если есть ссылка на доки, чтоб это победить, то буду признателен!
Если вы хотите чтобы в git был public_html, то на bitrixvm переименовать /home/bitrix/www в /home/bitrix/public_html и добавить симлинк public_html → www Тогда в настройках vm ничего менять не нужно будет и директория в git будет с одинаковым именем и на хостинге и на vm
Если вы хотите чтобы в git был www, то на хостинге переименовать public_html в www и добавить симлинк www → public_html Тогда в настройках хостинга ничего менять не нужно будет и директория в git будет с одинаковым именем и на хостинге и на vm