1

我需要将此功能添加到我的 GO 程序中,目的是轮询 repo 并对更改执行 git pull。我一直在使用https://github.com/src-d/go-git但找不到投票的方法。

我不想使用 webhook 来避免为传入的有效负载创建服务器。

4

1 回答 1

0

go-git不提供开箱即用的此功能,因此您需要编写一个小函数。

  1. 为了在 Golang 中定期拉取存储库,可以使用time.Ticker,如在 Go 中定期轮询 REST 端点中所述
  2. 要从 Git 存储库中提取,而不是http.Get从 REST API 端点提取,可以使用官方 go-git 文档中的_examples/pull/main.go

让我知道这是否有帮助!

于 2018-05-19T21:27:38.083 回答