我正在 Github 上开发一些私人项目,我想将每晚的 cronjobs 添加到我的部署服务器中,以从 github 中提取最新版本。我目前正在通过在每个部署服务器上生成密钥对并将公钥添加到 github 项目作为“部署密钥”来执行此操作。
但是,我最近发现这些部署密钥实际上确实对项目具有写入权限。因此,每个服务器管理员都可能开始编辑。此外,我只能将每个部署密钥添加到一个存储库,而我希望能够在同一部署服务器上部署多个存储库。
有没有办法为 Github 上的选定用户提供私有存储库的只读访问权限?