Answer the question
In order to leave comments, you need to log in
How to set up GIT on different servers with different folder structure?
Several developers work on the project on local machines, the result of the work is sent to GITHUB and from there it is pulled to the production server. The problem is that GIT is deployed a level higher than DOCUMENT_ROOT, and different servers have different folder structures, for example:
/var/www/site.ru/ htdocs /
/var/www/site.ru/ www /
/var/www/site.ru/ public_html /
Answer the question
In order to leave comments, you need to log in
Да, с этих серверов будут делаться коммиты.
Основная проблема что на github это выглядит так: joxi.ru/WKAxLKVtq0NeA8 и соответственно при git glone создается папка www, а на сервере используется public_html.
Решение проблемы:git config core.worktree "/var/www/site.ru/www/"
клонируете репозиторий как bare куда угодно (не обязательно в /var/www/site.ru/)
Затем pull
'ите указывая каталоги: репозитория (--git-dir) и рабочий (--work-tree)
Подбробнее
/--git-dir
/--work-tree
З.Ы.
а вот этого не понял
Вы собираетесь с серверов коммиты делать?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question