如何将 git 挂钩添加到非 /var/www 文件夹
How to add git hook to non /var/www folder
我发现这个问题告诉我如何创建一个 git 挂钩来自动将更新拉到文件夹 Automatic git pull on server
基本上,它说添加一个php文件到文件夹,然后钩子会做一个http请求来执行脚本。
我的问题是我正在更新不在 /var/www 文件夹中,而是在 /usr 文件夹中的 python 个脚本。
我不希望通过网络访问这些文件,所以有没有办法在远程服务器上对 /var/www 之外的文件夹执行 git pull
请求?
您可以将裸仓库(包括您的挂钩)放在任何您想要的地方。
然后挂钩可以再次执行放置在您想要的任何位置的脚本。
None 这两个元素需要在 /var/www
.
中
想法是:
- declare a webhook in your GitLab project for a push event,
- 添加一个脚本来侦听远程服务器上的 JSON 负载:该脚本将执行
git pull
.
它可以是 php script (as in this example) 或任何其他语言的脚本。
我发现这个问题告诉我如何创建一个 git 挂钩来自动将更新拉到文件夹 Automatic git pull on server
基本上,它说添加一个php文件到文件夹,然后钩子会做一个http请求来执行脚本。
我的问题是我正在更新不在 /var/www 文件夹中,而是在 /usr 文件夹中的 python 个脚本。
我不希望通过网络访问这些文件,所以有没有办法在远程服务器上对 /var/www 之外的文件夹执行 git pull
请求?
您可以将裸仓库(包括您的挂钩)放在任何您想要的地方。
然后挂钩可以再次执行放置在您想要的任何位置的脚本。
None 这两个元素需要在 /var/www
.
想法是:
- declare a webhook in your GitLab project for a push event,
- 添加一个脚本来侦听远程服务器上的 JSON 负载:该脚本将执行
git pull
.
它可以是 php script (as in this example) 或任何其他语言的脚本。