Github:只读访问用于分布式部署到客户设备的私有存储库

Github: readonly access to private repo for distributed deployment to customer devices

我有一个私人仓库需要部署到许多物联网设备 (RasPi)。我希望能够 git pull 通过 cron 工作。我想知道如何管理对存储库的只读访问:

我正在考虑为此目的使用具有只读访问权限的专用 github 用户。还有其他或更好的选择吗?

Are there other or better options?

另一个(类似于专用用户)是在 public 存储库中拥有您私人存储库的镜像。

该 public 存储库只能由其所有者("dedicated user")访问,并且对世界其他地区是只读的。

一种方式是set up a webhook为了监听推送事件并推送到镜像

但是,如果您是私人回购的唯一贡献者,则更容易 to directly push to both remotes(私人和 public)。