【发布时间】:2011-02-21 13:03:31
【问题描述】:
我正在 Github 上开发一些私人项目,我想将每晚的 cronjobs 添加到我的部署服务器中,以从 github 拉取最新版本。我目前正在通过在每个部署服务器上生成密钥对并将公钥添加到 github 项目作为“部署密钥”来执行此操作。
但是,我最近发现这些部署密钥实际上确实对项目具有写入权限。因此,每个服务器管理员都可能开始编辑。此外,我可以将每个部署密钥添加到仅一个存储库,而我希望能够在同一部署服务器上部署多个存储库。
有没有办法为 Github 上的选定用户提供私有存储库的只读访问权限?
【问题讨论】:
-
您希望拥有 restricted 只读 访问权限,不是吗?如果您想要无限制只读访问,您可以使用
git://协议而不是ssh://(ssh+git://)。
标签: git github collaboration readonly public-key