2016-04-13 2 views
-1

У меня есть установка код, чтобы вытащить из git repo и нажать на удаленный сайт, который у меня установлен. Все работает хорошо, за исключением того факта, что все мои файлы клонируются в корень установки моего сайта, - тогда как мне нужно, чтобы они были перенесены в удаленный каталог (/wp-content/plugins/).Git push to remote directory?

Сценарий развертывания, что у меня есть настройки следующим образом:

git remote add production [email protected]:production/${REPO_SLUG}.git 
git config --global user.email "[email protected]" 
git config --global user.name "CodeShop Deploy Bot" 
git commit -m "DEPLOYMENT" 
git push -f production master 

Есть в любом случае, что я могу указать, где эти файлы нажимаются слишком? Я стараюсь не переделывать структуру файлов репозитория github.

+0

Разве это не чисто код и удаленный сайт? Зачем начинать этот процесс, почему Гит участвует? – jonrsharpe

+0

Как указано в исходном сообщении, я перехожу к репозиторию github - и кодовое шифрование клонирует это и нажимает на удаленный сервер. Вы должны настроить команды для нажатия на удаленный сервер. Документация довольно сложная для подражания - и не так уж много статей там, чтобы настроить ситуацию. https://codeship.com/documentation/continuous-deployment – EHerman

+0

Но почему сценарий кодового слова принудительно возвращается в репозиторий git? – jonrsharpe

ответ

1

Настройте каталог push на удаленном компьютере как каталог /wp-content/plugins/, непосредственно перед ${REPO_SLUG}.

Для получения дополнительной информации см. Git: Working With Remotes.

+0

Кажется, что не работает. Выдает фатальную ошибку и завершает развертывание. – EHerman

+0

Что такое вывод 'git remote -v'? (Может быть, проще всего отредактировать свой ответ на вопрос). – WBT