我正在Github上开发一些私有项目,我想在部署服务器上添加夜间定时任务来拉取最新版本。我目前是通过在每个部署服务器上生成密钥对,并将公钥添加到Github项目作为“部署密钥”来实现此目的。
然而,最近我发现这些部署密钥实际上具有对该项目的写权限。因此,每个服务器管理员都有可能开始编辑。此外,我只能将每个部署密钥添加到一个仓库中,而我想能够在同一部署服务器上部署多个仓库。
是否有一种方法可以为Github上的私有存储库提供选定用户的只读访问权限?
然而,最近我发现这些部署密钥实际上具有对该项目的写权限。因此,每个服务器管理员都有可能开始编辑。此外,我只能将每个部署密钥添加到一个仓库中,而我想能够在同一部署服务器上部署多个仓库。
是否有一种方法可以为Github上的私有存储库提供选定用户的只读访问权限?
git://
协议而不是ssh://
(ssh+git://
)。 - Jakub Narębski