2016-03-22 2 views
1

Я нашел этот вопрос, который рассказывает, как создать GIT крюк, чтобы автоматически получать обновления в папку Automatic git pull on serverКак добавить GIT крюк, не папку/вар/WWW

В основном, он говорит, чтобы добавить файл PHP в , то крючок выполнит HTTP-запрос для выполнения сценария.

Моя проблема заключается в том, что я обновляю скрипты python, которые не находятся в папке/var/www, а скорее в папке/usr.

Я не хочу, чтобы эти файлы были доступны через Интернет, так что есть способ выполнить запрос git pull на удаленном сервере для папки вне/var/www?

+0

Связанный ответ, говорящий о том, чтобы установить PHP-скрипт, просто реализует дешевый способ запуска 'git pull' без явного входа на сервер и, в частности, требует, чтобы ваш проект размещался на GitHub и развертывался в Интернете сервер с PHP. Часть крючка специфична для GitHub, а не для 'git'. – tripleee

+0

Возможный дубликат [Как я могу автоматически развернуть мое приложение после нажатия git (GitHub и node.js)?] (Http://stackoverflow.com/questions/9132144/how-can-i-automatically-deploy-my- app-after-a-git-push-github-and-node-js) – tripleee

+1

Вероятно, лучший дубликат: http://stackoverflow.com/questions/279169/deploy-a-project-using-git-push – tripleee

ответ

1

Вы можете разместить свое голого репо (которое включает в себя ваш крючок) в любом месте.

Тогда крючок может выполнить скрипт, который снова будет размещен в любом месте.

Ни один из этих двух элементов не должен находиться в /var/www.


Идея такова:

+0

У меня есть крючок в папке, но я должен сделать http-запрос для доступа к файлу php, который будет выполнять файл. – pekasus

+0

@pekasus почему бы не иметь локальную копию этого файла php? – VonC

+0

Вы имеете в виду в папке на удаленном сервере? Вот где я. Будет ли это работать, если я положу php-скрипт в папку www, а затем добавлю полный путь к сценарию bash? – pekasus