【问题标题】:How to run action after git pull on client side?git pull 在客户端后如何运行操作?
【发布时间】:2020-06-11 13:17:41
【问题描述】:

我正在寻找一种在客户端自动化 git pull 的方法。此克隆位于隔离服务器上,只能通过 vpn 访问。那么我可以使用哪种钩子来检测 github repo 上的推送内容并将其拉到克隆的内容上?

谢谢

编辑:澄清一下,我有一个 LAMP 服务器和一个 Github 存储库。当我从本地机器向 Github 推送提交时,我会 LAMP 服务器“自动”从 github 拉取代码。但是这种钩子似乎只在服务器端(Github)可用,而不是在客户端(LAMP)。是不是更清楚了?

【问题讨论】:

  • 请澄清一下您想要做什么。您是否正在尝试将内部镜像与外部镜像同步?

标签: git githooks


【解决方案1】:

我认为您需要轮询 Github 以检查是否有新的提交(如果您出于某种原因不想使用 git pull,可以使用 git fetch 进行操作)。

【讨论】:

  • 这就是我的意思:en.wikipedia.org/wiki/Polling_(computer_science) 你需要每小时(例如)发送一个请求来检查 Github 是否有新的提交。
  • 好的。我认为 git hook 可以做到这一点,但我不知道客户端是哪一个..
猜你喜欢
  • 2019-07-26
  • 1970-01-01
  • 2014-12-29
  • 2013-02-08
  • 2020-06-06
  • 2020-10-03
  • 1970-01-01
  • 2012-10-10
  • 1970-01-01
相关资源
最近更新 更多