github - Github: 向客户设备分发分布式部署的private repo 只读访问

  显示原文与译文双语对照的内容
94 1

我有一个 private repo 需要部署到许多设备设备( RasPi ) 。我希望能够通过 cron 作业进行 git pull我想知道如何管理对 repo的只读访问:

  • 对代码的访问是不考虑的,因为它将在设备上可用
  • 部署密钥似乎无法正常工作,因为它们授予了 访问权限

我正在考虑使用一个专用的github用户来访问这个目的。还有其他或者更好的选择?

时间:原作者:0个回答

64 4

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

另一个( 类似于专用用户) 是在 public repo 中拥有你的private repo的镜像。

public repo 只能由它的所有者("专用用户") 访问,并且只能读取它的余的用户。

一种方法是设置一个 webhook,以便听到推送事件并推动镜像。

但是,如果你是 private repo的唯一贡献者,那么直接推到两个远程的服务器就比较容易了。

原作者:
...