Github:只读访问私有仓库,以便分布式部署到客户设备

and*_*dig 2 deployment github

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

  • 访问代码不是一个考虑因素,因为无论如何它都可以在设备上使用
  • 部署密钥似乎不起作用,因为它们授予访问权限

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

Von*_*onC 5

还有其他或更好的选择吗?

另一个(类似于专用用户)是在公共仓库中拥有私人仓库的镜像.

公共回购只能由其所有者("专用用户")访问,并且对于世界其他地方是只读的.

一种方法是设置webhook以便收听推送事件并推送到镜像.

但如果你是私人仓库的唯一贡献者,那么直接推送到两个遥控器(私人和公共的)更容易.