我可以通过Git更新服务器吗?

时间:2017-01-24 10:18:03

标签: git gitlab

我有一个关于Gitlab的项目 我想在推送提交后,其他服务器自动更新()并从项目中获取新代码。
我可以用吗? git有勾吗?如果可以,怎么样?

1 个答案:

答案 0 :(得分:0)

您有两种选择:

  • 定期拨打cronjob :这非常简单易用,并且不会花时间。在你的crontab中输入类似的代码:

    * * * * * cd /path/to/your/app && git pull

  • 使用Gitlab Webhooks :这是最智能的方法,但除了激活您的存储库的webhook之外,您还需要在服务器内部使用一个消费者应用程序, Webhook通知推送到存储库。幸运的是,有一些开源应用程序,如https://github.com/miso-belica/gitlab-webhooks,使这项工作更容易。