【问题标题】:Do an automatic pull request after pushing to server推送到服务器后执行自动拉取请求
【发布时间】:2013-03-22 11:48:25
【问题描述】:

我在 vps 服务器上安装了 gitlab,这也是我提交本地更改的远程服务器。

当我提交并推送到服务器(git@domain.com:root/project.git)时,代码将被更新。

在我的 vps 上,我有这个工作流程:

- var/www/
    - project (created through git clone git@domain.com:root/project.git)
        - Files within the project

当我向服务器推送时,我想让服务器自动从 gitlab 拉取更改。我也尝试过使用更新后挂钩,但这不起作用。

我必须创建一个裸仓库吗?还是我忘记了什么?

【问题讨论】:

    标签: git hook gitlab


    【解决方案1】:

    project.git 一个裸仓库,所以如果你可以访问 gitlab 服务器,你可以去~git/repositories/root/project.git/hooks 并添加你的post-receive 钩子以强制部署。

    例如,请参阅“deploying a website/webapp via git/gitolite permissions error”中的示例。

    【讨论】:

    • 谢谢!我需要为每个项目都这样做吗?因为我在客户网站上使用 gitlab
    • @MattDice 对于每个存储库,是的。
    猜你喜欢
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 2015-09-05
    • 2021-08-29
    • 2013-03-09
    • 2018-01-15
    • 1970-01-01
    相关资源
    最近更新 更多