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)。
我有一个私人仓库需要部署到许多物联网设备 (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)。