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

我可以通过Git更新服务器吗?,git,gitlab,Git,Gitlab,我在Gitlab上有一个项目 我希望在推送提交之后,其他服务器会自动更新(pull),并从project中获取新代码 我能用它吗?你有钩子吗?如果可以,怎么做?您有两个选择: 创建一个cronjob来定期拉取:这非常容易实现,而且不需要时间。在您的crontab中放入类似于以下内容的代码: ***cd/path/to/your/app&&git pull 使用:这是最智能的方法,但除了激活存储库的Webhook外,您还需要在服务器中安装一个消费者应用程序,当Webhook通知推送存储库时

我在Gitlab上有一个项目
我希望在推送提交之后,其他服务器会自动更新(pull),并从project中获取新代码
我能用它吗?你有钩子吗?如果可以,怎么做?

您有两个选择:

  • 创建一个cronjob来定期拉取:这非常容易实现,而且不需要时间。在您的crontab中放入类似于以下内容的代码:

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


  • 使用:这是最智能的方法,但除了激活存储库的Webhook外,您还需要在服务器中安装一个消费者应用程序,当Webhook通知推送存储库时,该应用程序将执行推送操作。幸运的是,有一些类似的开源应用程序使这项工作变得更容易